Hash Commands
Hash commands allow you to store key-value pairs as hash tables (also known as maps or dictionaries). Each hash can store up to 2^32 - 1 field-value pairs.
Command List
HDEL
Deletes one or more specified fields from a hash table
HEXISTS
Checks if a specified field exists in a hash table
HGET
Gets the value of a specified field stored in a hash table
HGETALL
Gets all fields and values in a hash table
HSCAN
Incrementally iterates over the fields and values of a hash
HKEYS
Gets all field names in a hash table
HLEN
Gets the number of fields in a hash table
HMGET
Gets the values of all given fields
HMSET
Sets multiple field-value pairs to a hash table simultaneously
HSET
Sets a field-value pair to a hash table
HSETNX
Sets the value of a field in a hash table only if the field does not exist
HSTRLEN
Returns the string length of the value of a specified field in a hash table
HVALS
Returns all values in a hash table
HINCRBY
Increments the integer value of a hash field by the given number
HINCRBYFLOAT
Increments the float value of a hash field by the given amount
Use Cases
Hash commands are ideal for representing objects, such as user profiles, product information, etc. You can store all properties of an object in a single hash, with each property as a field.
For detailed usage and parameters of each command, please refer to the individual command documentation linked above.