Hash Commands
HSET, HGET, HGETALL, HRANDFIELD, HSCAN and hash field operations.
HSET / HSETNX
HSET key field value [field value ...]
HSETNX key field value # set only if field doesn't existHGET / HMGET / HGETALL
HGET user:1 name
HMGET user:1 name email role
HGETALL user:1HDEL / HEXISTS / HLEN
HDEL user:1 role
HEXISTS user:1 email # 1 or 0
HLEN user:1HKEYS / HVALS
HKEYS user:1
HVALS user:1HINCRBY / HINCRBYFLOAT
HINCRBY product:1 stock -1
HINCRBYFLOAT product:1 price 0.50HRANDFIELD
Return random fields:
HRANDFIELD key # one random field
HRANDFIELD key 3 # 3 unique fields
HRANDFIELD key -5 # 5 fields (may repeat)
HRANDFIELD key 3 WITHVALUESHSCAN
Cursor-based iteration over hash fields:
HSCAN key 0
HSCAN key 0 MATCH "prefix:*" COUNT 100