Key-value (KV) stores use the associative array (also known as a map or dictionary) as their fundamental data model.
The key-value model is one of the simplest non-trivial data models, and richer data models are often implemented as an extension of it.