NoSQL Databases- Analysis, Techniques, and Classification
DOI:
https://doi.org/10.37591/joadms.v1i2.121Abstract
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
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.
Downloads
Published
Issue
Section
License
Declaration and Copyright Transfer Form
(to be completed by authors)
I/ We, the undersigned author(s) of the submitted manuscript, hereby declare, that the above manuscript which is submitted for publication in the STM Journals(s), is not published already in part or whole (except in the form of abstract) in any journal or magazine for private or public circulation, and, is not under consideration of publication elsewhere.
- I/We will not withdraw the manuscript after 1 week of submission as I have read the Author Guidelines and will adhere to the guidelines.
- I/We Author(s ) have niether given nor will give this manuscript elsewhere for publishing after submitting in STM Journal(s).
- I/ We have read the original version of the manuscript and am/ are responsible for the thought contents embodied in it. The work dealt in the manuscript is my/ our own, and my/ our individual contribution to this work is significant enough to qualify for authorship.
- I/We also agree to the authorship of the article in the following order:
Author’s name
1. ________________
2. ________________
3. ________________
4. ________________
| We Author(s) tick this box and would request you to consider it as our signature as we agree to the terms of this Copyright Notice, which will apply to this submission if and when it is published by this journal. |