This chapter will discuss Not Only SQL (NOSQL) technologies in general, compares different NOSQL databases, discusses the limitations with Relational Database Management Systems (RDBMS), and gives an understanding of how different databases behave for different variants with different amounts of data in the database. This will lay a foundation for the thesis in general and will evaluate some of the related work in this context.
Related Work
The thesis “No Relation: The Mixed Blessings of Non-Relational Databases” [1] gives a good understanding of non-relational data stores. The author discusses the non-relational data stores in detail and how they differ from relational data stores. Comparison of both data models in terms of strengths and weaknesses has also been discussed. Non-relational data stores gained popularity when developers started to realize that there was a need to find an alternative, then non-relational data store and new efficient architectures were developed to make the data read and write fast such as in memory data store and process. As the thesis is more than three years old, some parts are already outdated as new architectures have been developed or modified for good read and write performance. For example, the author discusses super columns in Cassandra which are not recommended to use anymore.
The thesis “Cassandra” [2] gives a good understanding of Apache Cassandra. The author identifies the limitations that exist in RDBMS and how these limitations can be solved using Apache Cassandra such as Scalability. Moreover, differences between Cassandra and RDBMS have also been discussed from different point of views. As thesis is more than two years old, new concepts are not discussed such as Cassandra data store, Cassandra architecture, Cassandra replication strategy, Cassandra data partition, how Cassandra handles read and write requests, and different indexes techniques in Cassandra for efficient data
References: [1]. I.T. Varley. “No Relation: The Mixed Blessings of Non-Relational Databases”. The University of Texas at Austin, 2009. [2]. J.Bohman, J.Hilding. “Cassandra”. Royal Institute of Technology, 2010. [5]. ACID Model. http://databases.about.com/od/specificproducts/a/acid.htm/ Accessed on June 1, 2012. [8] R. Prasad Padhy, M.Ranjan Patra, S.Chandra Satapathy. RDBMS to NOSQL: Reviewing Some Next-Generation Non-Relational Database’s, Proc. IJAEST Vol.11, 2011. [9]. Arto Salminen: Introduction to NOSQL. http://www.cs.tut.fi/~tjm/seminars/nosql2012/NoSQL-Intro.pdf, 2012. [10]. F. Chang, J. Dean, S. Ghemawat, Wilson C. Hsieh, Deborah A. Wallach, M. Burrows, T. Chandra, A. Fikes, Robert E. Gruber. Bigtable: A Distributed Storage System for Structured Data, Proc. OSDI, 2006.