Hash
HRANDFIELD
Return a random field from a hash
Arguments
keybodystrrequired
The key of the hash.
countbodyint
Optionally return more than one field.
withvaluesbodyboolean
Return the values of the fields as well.
Response
Record<str, unknown>required
An object containing the fields and their values.
Single
redis.hset("myhash", values={ "field1": "Hello", "field2": "World"})assert redis.hrandfield("myhash") in ["field1", "field2"]Multiple
redis.hset("myhash", values={ "field1": "Hello", "field2": "World"})assert redis.hrandfield("myhash", count=2) in [ ["field1", "field2"], ["field2", "field1"]]With Values
redis.hset("myhash", values={ "field1": "Hello", "field2": "World"})assert redis.hrandfield("myhash", count=1, withvalues=True) in [ {"field1": "Hello"}, {"field2": "World"}]