Key Value Stores are a type of NoSQL databases that use a simple key-value pair mechanism to store data. Each unique key is associated with a particular value, which can be a simple data type or a more complex object. This model is known for its simplicity, speed, and scalability.