Font Size: a A A

System Design And Development Based On NoSQL Datebase

Posted on:2019-09-23Degree:MasterType:Thesis
Country:ChinaCandidate:Y TongFull Text:PDF
GTID:2428330566999210Subject:Electronic and communication engineering
Abstract/Summary:PDF Full Text Request
With the advent of the Internet Web2.0 era,the data storage of web site is showing a growing trend of mass,high growth rate and diversification.Due to the emphasis on structured data storage,the traditional relational database is becoming more and more difficult to deal with these change.The NoSQL database is becoming more and more promising in the storage field by its easy extension,large data volume,high performance and flexible data model.Firstly,this paper studies the theoretical knowledge of NoSQL database,including the three theoretical cornerstones of NoSQL's birth and data models.On the basis of these,the principles of two typical NoSQL products,Redis and MongoDB,are deeply analyzed.Secondly,combined with my internship work content,it introduces the development of the Question Answering(QA)system based on Redis in detail.According to the actual business needs,Redis mainly stores the high growth rate and non-relational data of the Thumb uping and Attention module,while the MySQL database stores data emphasizing structuring such as data of the User module.In the chapter of system design,it deeply studies the functional design,cache design and asynchronous frame design of Redis database in QA system,which plays an important role in improving the usability and concurrency of the system.Finally,it respectively conducts the pressure test for the storage business scene based on Redis and MySQL in the same test environment,the results show that the average transaction response time of Redis storage business is only one tenth of that MySQL storage business,fully showing the performance advantage of Redis database.The design idea and application of Redis database in QA system in this thesis gives a new idea for other websites with the same business needs to transform system architecture and enhance system performance.
Keywords/Search Tags:NoSQL, Redis, MongoDB, QA system, MySQL
PDF Full Text Request
Related items