FazBrowse Wikipedia Viewer | Main Page |
Search Wikipedia:
|
Viewing: https://en.wikipedia.org/wiki/Key-value_database

Key–value database

A tabular data card proposed for Babbage's Analytical Engine showing a key–value pair, in this instance a number and its base-ten logarithm

A key-value database, or key-value store, is a data storage paradigm designed for storing, retrieving, and managing associative arrays, a data structure more commonly known today as a dictionary. Dictionaries contain a collection of objects, or records, which in turn have many different fields within them. These records are stored and retrieved using a key that uniquely identifies the record, and is used to find the data within the database.

A table showing different formatted data values associated with different keys

A lack of standardization, limited transaction support, and relatively simple query interfaces long restricted many key-value systems to specialized uses, but the rapid move to cloud computing after 2010 helped drive renewed interest in them as part of the broader NoSQL movement. Some graph databases, such as ArangoDB, are also key–value databases internally, adding the concept of relationships (pointers) between records as a first-class data type.

Hecht, Robin; Jablonski, Stefan (2011). NoSQL evaluation: A use case oriented survey. 2011 International Conference on Cloud and Service Computing. pp. 336–341. doi:10.1109/CSC.2011.6138544.
  • ↑ Gessert, Felix; Wingerath, Wolfram; Friedrich, Steffen; Ritter, Norbert (2017). "NoSQL database systems: a survey and decision guidance". Computer Science - Research and Development. 32 (3–4): 353–365. doi:10.1007/s00450-016-0334-3.
  • ↑ Seltzer, Margo I.; Yigit, Ozan (January 1991). "A New Hashing Package for UNIX" (PDF). Proceedings of the 1991 Winter USENIX Technical Conference. Dallas, Texas. pp. 173–184.
  • ↑ Outline

  • View original on Wikipedia | Back | FazBrowse Home