Skip to main content

NoSQL Stores

  • Living reference work entry
  • First Online:
Encyclopedia of Database Systems
  • 119 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 to check access.

Access this chapter

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. SOSP. 2007;41:205–20.

    Article  Google Scholar 

  3. Lakshman A, Malik P. Cassandra: structured storage system on a P2P network. PODC. 2009. p. 5.

    Google Scholar 

  4. Iordanov B. HyperGraphDB: a generalized graph database. WAIM Workshops. 2010. p. 25–36.

    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 (to appear). 2015;27: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

© 2017 Springer Science+Business Media LLC

About this entry

Cite this entry

Wu, S. (2017). NoSQL Stores. In: Liu, L., Özsu, M. (eds) Encyclopedia of Database Systems. Springer, New York, NY. https://doi.org/10.1007/978-1-4899-7993-3_80801-1

Download citation

  • DOI: https://doi.org/10.1007/978-1-4899-7993-3_80801-1

  • Received:

  • Accepted:

  • Published:

  • Publisher Name: Springer, New York, NY

  • Print ISBN: 978-1-4899-7993-3

  • Online ISBN: 978-1-4899-7993-3

  • eBook Packages: Springer Reference Computer SciencesReference Module Computer Science and Engineering

Publish with us

Policies and ethics