Skip to main content

NoSQL Stores

  • Reference work entry
  • First Online:
  • 84 Accesses

Definition

NoSQL (originally referring to “non SQL”) is a new type of data management system, which, different from the conventional database systems, does not model its data using the relational tabular model. To provide a highly scalable and available data access service, NoSQL systems may adopt various data models (e.g., key-value, graph, and document) based on the applications that they are designed for. The flexibility of NoSQL’s data model makes it easier to scale to a large cluster. However, on the other hand, most NoSQL systems compromise the consistency for the scalability and availability (CAP theorem says we can only keep two features among consistency, availability, and partition tolerance). Many of them adopt the multi-version strategy and the eventual consistency model.

Applications can use the specific APIs (e.g., key based and vertex based) provided by the NoSQL system to access the data. Standard SQL is not supported, since most NoSQL systems are not designed to...

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   4,499.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD   6,499.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Recommended Reading

  1. Chang F, Dean J, Ghemawat S, Hsieh WC, Wallach DA, Burrows M, Chandra T, Fikes A, Gruber RE. Bigtable: a distributed storage system for structured data. ACM Trans Comput Syst. 2008;26(2):133.

    Article  Google Scholar 

  2. DeCandia G, Hastorun D, Jampani M, Kakulapati G, Lakshman A, Pilchin A, Sivasubramanian S, Vosshall P, Vogels W. Dynamo: Amazon’s highly available key-value store. In: Proceedings of the 21st ACM Symposium on Operating System Principles; 2007. p. 205–20.

    Google Scholar 

  3. Lakshman A, Malik P. Cassandra: structured storage system on a P2P network. In: Proceedings of the ACM SIGACT-SIGOPS Symposium on Principles of Distributed Computing; 2009. p. 5.

    Google Scholar 

  4. Iordanov B. HyperGraphDB: a generalized graph database. In: Proceedings of the International Conference on Web-Age Information Management; 2010. p. 25–36.

    Chapter  Google Scholar 

  5. Corbett JC, Dean J, Epstein M, Fikes A, Frost C, Furman JJ, Ghemawat S, Gubarev A, Heiser C, Hochschild P, Hsieh WC, Kanthak S, Kogan E, Li H, Lloyd A, Melnik S, Mwaura D, Nagle D, Quinlan S, Rao R, Rolig L, Saito Y, Szymaniak M, Taylor C, Wang R, Woodford D. Spanner: Google’s globally distributed database. ACM Trans Comput Syst. 2013;31(3):8.

    Article  Google Scholar 

  6. Cattell R. Scalable SQL and NoSQL data stores. SIGMOD Record. 2010;39(4):12–27.

    Article  Google Scholar 

  7. Zhang H, Chen G, Ooi BC, Tan KL, Zhang M. In-memory big data management and processing: a survey. IEEE Trans Knowl Data Eng. 2015;27(7):1920.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Sai Wu .

Editor information

Editors and Affiliations

Section Editor information

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer Science+Business Media, LLC, part of Springer Nature

About this entry

Check for updates. Verify currency and authenticity via CrossMark

Cite this entry

Wu, S. (2018). NoSQL Stores. In: Liu, L., Özsu, M.T. (eds) Encyclopedia of Database Systems. Springer, New York, NY. https://doi.org/10.1007/978-1-4614-8265-9_80801

Download citation

Publish with us

Policies and ethics