It is a store that usually is backed by RAM memory or SSD. They allow for O(1) reads and writes as you can grab values by keys which allows for much more efficient retrieval of data.

These kind of stores are used for simple data models or for rapidly-changing data such as cache. However, due to the fact they use RAM Memory and SSD, the size can very limited, so should be used with caution.

Examples of Key-Value stores