It does exactly what it says on the tin. You query one key, you get one value (if it exists). If it supports arbitrary queries at all, they’re not going to be optimized and it’s probably just going to check every record.

The extremely constrained interface of a KVS opens up many options for optimization. Some famous examples of KVSs include Redis and Dynamo (DynamoDB).