SPOP(spop)

SPOP key [count]

起始版本:1.0.0
时间复杂度:O(1)

说明:

  • 从存储在key的集合中移除并返回一个或多个随机元素。
  • 此操作与SRANDMEMBER类似,它从一个集合中返回一个或多个随机元素,但不删除元素。
  • 如果count大于集合内部的元素数量,此命令将会返回整个集合,不会有额外的元素。

历史

>=3.2版本 count参数可用。

返回值

bulk-string-reply:被删除的元素,或者当key不存在时返回nil。

示例

1
2
3
4
5
6
7
8
9
SADD myset "one"
SADD myset "two"
SADD myset "three"
SPOP myset
SMEMBERS myset
SADD myset "four"
SADD myset "five"
SPOP myset 3
SMEMBERS myset
坚持原创技术分享,您的支持将鼓励我继续创作!