HRANDFIELD 公司

语法
HRANDFIELD key [count [WITHVALUES]]
从以下位置开始可用:
6.2.0
时间复杂度:
O(N),其中 N 是返回的字段数
ACL 类别:
@read, @hash, @slow,

当仅使用key参数,从存储在key.

如果提供的countargument 为正数,则返回一个包含不同字段的数组。 数组的长度为count或哈希的字段数 (HLEN),以较低者为准。

如果使用负数调用count,则行为会发生变化,并且允许该命令多次返回同一字段。 在这种情况下,返回的字段数是指定count.

可选的WITHVALUESmodifier 更改回复,使其包含随机选择的哈希字段的相应值。

例子

HSET 硬币头像正面尾部 反边 零 HRANDFIELD 硬币 HRANDFIELD 硬币 HRANDFIELD 硬币 -5 WITHVALUES

传递 count 时的行为规范

countargument 为正值,此命令的行为如下:

  • 不会返回重复的字段。
  • 如果count大于 hash 中的字段数,则该命令将仅返回整个 hash,而不返回其他字段。
  • 回复中字段的顺序并不是真正随机的,因此如果需要,由客户端对它们进行随机排序。

count为负值时,行为将发生如下变化:

  • 可以重复字段。
  • 完全countfields 或空数组(如果哈希为空(不存在的键))。
  • 回复中的字段顺序确实是随机的。

RESP2 回复

以下任何一项:

RESP3 回复

以下任何一项:


为本页评分
返回顶部 ↑