A set of two linked data items: a key, which is a unique identifier for some item of data, and the value, which is either the data that is identified or a pointer to the location of that data.
"Key-value pairs are widely used in programming languages and databases to store data as a collection of unique keys and their associated values."