Redis hashes allow you to store key-value pairs in a named hash collection. Creating, reading, updating and deleting a single record are all constant-time operations. By contrast, lists have linear performance for set and update operations, though accessing the head (or first) entry is a constant-time operation. With capacity for over 4 billion key-value pairs, hashes provide plenty of capacity for common use cases.