SPOP

语法
SPOP key [count]
从以下位置开始可用:
1.0.0
时间复杂度:
如果没有 count 参数 O(1),否则为 O(N),其中 N 是传递的 count 的值。
ACL 类别:
@write, @set, @fast,

从 set value store 中删除并返回一个或多个随机成员key.

此作类似于SRANDMEMBER,该函数会从集合中返回一个或多个随机元素,但不会将其删除。

默认情况下,该命令从集中弹出单个成员。当提供 可选的count参数,则 Reply 将包含最多count成员 取决于 Set 的基数。

例子

SADD myset “一” SADD myset “二” SADD myset “三” SPOP Myset SMEMBERS myset SADD myset “四” SADD myset “五” SPOP Myset 3 SMEMBERS myset

返回元素的分布

请注意,当您需要保证返回元素的均匀分布时,此命令不适用。有关用于SPOP中,请查找 Knuth 采样算法和 Floyd 采样算法。

RESP2 回复

以下选项之一:

RESP3 回复

以下选项之一:


历史

  • 从 Redis 版本 3.2.0 开始:添加了count论点。
为本页评分
返回顶部 ↑