Abstract
In this paper, we examine a number of SQL and socalled "NoSQL" data stores designed to scale simple OLTP-style application loads over many servers. Originally motivated by Web 2.0 applications, these systems are designed to scale to thousands or millions of users doing updates as well as reads, in contrast to traditional DBMSs and data warehouses. We contrast the new systems on their data model, consistency mechanisms, storage mechanisms, durability guarantees, availability, query support, and other dimensions. These systems typically sacrifice some of these dimensions, e.g. database-wide transaction consistency, in order to achieve others, e.g. higher availability and scalability.
- F. Chang et al, "BigTable: A Distributed Storage System for Structured Data", Seventh Symposium on Operating System Design and Implementation, November 2006. Google ScholarDigital Library
- B. Cooper et al, "Benchmarking Cloud Serving Systems with YCSB", ACM Symposium on Cloud Computing (SoCC), Indianapolis, Indiana, June 2010. Google ScholarDigital Library
- B. DeCandia et al, "Dynamo: Amazon's Highly Available Key-Value Store", Proceedings 21st ACM SIGOPS Symposium on Operating Systems Principles, 2007. Google ScholarDigital Library
- S. Gilbert and N. Lynch, "Brewer's conjecture and the feasibility of consistent, available, and partition-tolerant web services", ACM SIGACT News 33, 2, pp 51--59, March 2002. Google ScholarDigital Library
- M. Stonebraker and R. Cattell, "Ten Rules for Scalable Performance in Simple Operation Datastores", Communications of the ACM, June 2011. Google ScholarDigital Library
Index Terms
- Scalable SQL and NoSQL data stores
Recommendations
Comparing NoSQL MongoDB to an SQL DB
ACMSE '13: Proceedings of the 51st ACM Southeast ConferenceNoSQL database solutions are becoming more and more prevalent in a world currently dominated by SQL relational databases. NoSQL databases were designed to provide database solutions for large volumes of data that is not structured. However, the ...
Uniform data access platform for SQL and NoSQL database systems
A novel metamodel-based data integration approach is proposed, which allows to query data from heterogeneous (relational and NoSQL) database systems simultaneously.The presented method cover structural, semantic and syntactic heterogeneities of source ...
Comments