What Is A Key-Value Store?

Written by Caitlin Davidson

Share

Key-Value Store Defined

A key-value store  or a key-value database  is a type of non-relational database that uses a simple key-value method to store data. This key-value method is a fundamental data model where each key is associated with one and only one value in a collection. Simply, this database stores data as a collection of key-value pairs in which a key is represented by an arbitrary string such as a URI, filename or hash. 

Key-value stores have no query language.  Instead, they provide a way to store, retrieve and update data using simple get, put and delete commands. While the path to retrieve data is a direct request to the object in memory.

Key-value databases are highly partitionable and allow horizontal scaling at scales that other types of databases cannot achieve. There are a few other advantages that a key-value store provides over traditional row-column-based databases. Including:

  • The ease of use
  • The scalability of the database
  • The flexibility of the database
  • The mobility of the database
  • Smaller storage requirements

In Data Defined, we help make the complex world of data more accessible by explaining some of the most complex aspects of the field.

Click Here for more Data Defined.