Open Access Open Access  Restricted Access Subscription or Fee Access

NoSQL Databases- Analysis, Techniques, and Classification

Manoveg Saxena, Zakir Ali, Vinod Kumar Singh

Abstract


In recent years in big data and real-time web applications, NoSQL database solutions are gaining popularity in handling massive increase in size of data storage. The design of traditional relational database management systems makes it difficult for them to take advantage of virtually unlimited processing power and economical storage available via cloud computing. In contrast to this NoSQL databases support dynamic schemas, auto-sharding, automatic replication and integrated caching capabilities prominently among many other features making it suitable to be used as storage mechanism in cloud computing environments. Due to the big number of available storage solutions classification of NoSQL databases based on various criteria is analyzed. To cope with this look, I discuss techniques common to NoSQL datastores and analyze four prominent solutions (MongoDB, SimpleDB, Riak, and Bigtable).

Keywords: NoSQL, RDBMS, MapReduce, BigTable, MongoDB


Full Text:

PDF

References


Michael Stonebraker. What does ’big data’ mean. Available at: http://cacm.acm.org/blogs/blog-cacm/155468-what-does-big-data-mean/ fulltext, August 2013. visited on 2013-05-08

Serge Huber. The real-time web. Available at: http://www.aiim.org/community/blogs/expert/the-real-time-web, August 2013.

NOSQL ORG. Your ultimate guide to the non-relational universe! Available at: http://nosql-database.org/ August 2013. Visited on 2013-06-06.

Eric Brewer. Towards robust distributed systems. Available at: http://www.cs.berkeley.edu/~brewer/cs262b-2004/PODC-keynote.pdf, August 2013.

Christof Strauch. Nosql databases. Available at: http://christof-strauch.de/ nosqldbs.pdf, August 2013. visited on 2013-05-10.

Kai Orend. Analysis and Classification of NoSQL Databases and Evaluation of their Ability to Replace an Object-relational Persistence Layer. [Master’s Thesis], TUM, April 2010.

Mustaque Ahamad, Gil Neiger, James E Burns, et al. Causal Memory: Definitions, Implementation, and Programming. Distrib. Comput. 1995; 9(1): 37–49p.

Leslie Lamport. Time, Clocks, and the Ordering of Events in a Distributed System. Commun. ACM, July 1978; 21(7): 558–565p.

Brent ByungHoon Kang, Robert Wilensky, and John Kubiatowicz. The hash history approach for reconciling mutual inconsistency. In Proceedings of the 23rd International Conference on Distributed Computing Systems, ICDCS ’03, pages 670–, Washington, DC, USA, 2003. IEEE Computer Society.

Santhosh Kumar Gajendran. A Survey on NoSQL Databases. Survey, University of Illinois, College of Engineering, 1998.

Jeffrey Dean, Sanjay Ghemawat. Mapreduce: Simplified Data Processing on Large Clusters. Commun. ACM, January 2008; 51(1): 107–113p.

Rick Cattell. Scalable SQL and NoSQL data stores. ACM SIGMOD Record, (December), 2011; 39(4): 12–27p.

Amazon. Amazon simpledb. Available at: http://aws.amazon.com/simpledb/, August 2013. Visited on 2013-05-27.

Mongo DB. Mongodb. Available at: http://www.mongodb.org/, August 2013. visited on 2013-05-20.

Marko Rodriguez. Graph databases and the future of large-scale knowledge management. Available at: http://www.franz.com/agraph/cresources/white_papers/Marko_Graph-vs-Relational.pdf, August 2013.

neo4j. Mongodb. Available at: http://www.neo4j.org/, August 2013. visited on 2013-05-30.

Fay Chang, Jeffrey Dean, Sanjay Ghemawat, et al. Gruber. Bigtable: A Distributed Storage System for Structured Data. ACM Trans. Comput. Syst. June 2008; 26(2): 4: 1–4: 26p.

NOSQL ORG. Your ultimate guide to the non-relational universe! Available at: http://nosql-database.org/ August 2013. Visited on 2013-06-06.

Apache Cassandra. Apache cassandra. Available at: http://cassandra.apache.org/, August 2013. visited on 2013-05-12.

Super Instruments Corporation. Survey on NoSQL Database. Pages 363–366, 2011.

Riak. Riak. Available at: http://basho.com/riak/, August 2013. visited on 2013- 05-30.

Amazon. Simpledblimits. Available at: http://docs.aws.amazon.com/AmazonSimpleD B/latest/DeveloperGuide/SDBLimits.html, April 2009. Visited on 2013-05-20.

Bogdan George Tudorica and Cristian Bucur. A Comparison between Several NoSQL Databases with Comments and Notes. 2011 RoEduNet. International Conference 10th Edition: Networking in Education and Research, June 2011, 1–5p.

Shalini Ramanathan, Savita Goel, and Subramanian Alagumalai. Comparison of Cloud database: Amazon’s SimpleDB and Google’s Bigtable. 2011 International Conference on Recent Trends in Information Systems, December 2011; 8(6): 165–168p. 25. Javier Esparza-Peidro, FD Munoz-Escoı. Towards the Next Generation of Model Driven Cloud Platforms, In proceeding of: CLOSER 2011 - Proceedings of the 1st International Conference on Cloud Computing and Services Science, Noordwijkerhout, Netherlands, 7-9 May, 2011.


Refbacks

  • There are currently no refbacks.


This site has been shifted to https://stmcomputers.stmjournals.com/