ComputingCloud ComputingComputer ScienceData ManagementDatabasesStorage SystemsData Storage SystemsDatabase ManagementNosql DatabasesQuery ProcessingRelational DatabasesStructured Query LanguageApplication LayerKey-value StoresRelational Database Systems
High‑volume, high‑rate data environments and agile cloud development have driven companies to adopt NoSQL databases such as MongoDB to meet the demands of increasingly networked and social applications. The study aims to evaluate replacing relational databases with NoSQL systems. The authors compare MongoDB to MySQL, justify MongoDB’s advantages, and propose a middleware (Metadata) to integrate both databases between the application and database layers.
New requirements are arising in environments where we have higher volumes of data with high operation rates, agile development and cloud computing. In recent years, a growing number of companies have adopted various types of non- relational database, commonly referred to as NoSQL database. This reflects the growing interactivity of applications which are becoming more networked and social, driving more requests to the database where high-performance NoSQL database such as MongoDB becomes favorable. This paper attempts to use NoSQL database to replace the relational database. It mainly focuses on one of the boosting technology of NoSQL database i.e. MongoDB, and makes a comparison with MySQL and thus justifies why MongoDB is preferred over MySQL. Lastly, a method is proposed to integrate these two types of database by adding a middleware (Metadata) between application layer and database layer.
9
Scalable SQL and NoSQL data stores
R. G. G. Cattell · ACM SIGMOD Record · 2011 · 1.3K citations
Will NoSQL Databases Live Up to Their Promise?
Neal Leavitt · Computer · 2010 · 501 citations
Security Issues in NoSQL Databases
Lior Okman, Nurit Gal-Oz, Yaron Gonen et al. · 2011 · 174 citations