ComputingCloud ComputingComputer ScienceCloud ArchitectureCloud DatabasesDatabasesDatabase ManagementDistributed DatabasesNosql DatabasesQuery ProcessingRelational DatabasesScalability ArchitectureCloud Computing ResourcesCloud Database ManagementKey-value StoresRelational Database SystemsScalabilityScalable Database ArchitectureScalable Database DesignTransactions
Relational databases dominated many applications but struggle with big data and efficient transactions, prompting the emergence of NoSQL databases better suited for web environments. The paper aims to compare and evaluate the two most popular NoSQL systems, MongoDB and Cassandra. The authors describe NoSQL databases, detailing their characteristics and operational principles.
In the past, relational databases were used in a large scope of applications due to their rich set of features, query capabilities and transaction management. However, they are not able to store and process big data effectively and are not very efficient to make transactions and join operations. Recently, emerge a new paradigm, NoSQL databases, to overcome some of these problems, which are more suitable for the usage in web environments. In this paper, we describe NoSQL databases, their characteristics and operational principles. The main focus of this paper is to compare and evaluate two of the most popular NoSQL databases: MongoDB and Cassandra.
16
A relational model of data for large shared data banks
E. F. Codd · Communications of the ACM · 1970 · 5.2K citations · Full text
A relational model of data for large shared data banks
E. F. Codd · Communications of the ACM · 1983 · 4.8K citations
Benchmarking cloud serving systems with YCSB
Brian F. Cooper, Adam Silberstein, Erwin Tam et al. · 2010 · 3.6K citations
Giuseppe DeCandia, Deniz Hastorun, Madan Jampani et al. · 2007 · 3.5K citations
Bigtable: a distributed storage system for structured data
Fay W. Chang, Jay B. Dean, Sanjay Ghemawat et al. · 2006 · 2K citations