The data structure that matches keys to values and stores them is typically called a dictionary in Python, a hash table in general programming terminology, or an associative array in some languages. In these structures, each key is unique and is used to access its corresponding value efficiently.
Would you like more information or examples on how to use such data structures in a specific programming language?