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"}]
Loading search…