The databases of this type store pairs of keys and values. When required, data can be retrieved based on a known key. Such stores are mostly used in embedded systems or as in-process databases.
The major advantage of key-value stores is their simplicity, though this also makes them unsuitable for complex applications.
Examples of key-value stores are Redis, Memcached, Microsoft Azure Cosmos DB, Hazelcast, and Ehcache.