BZMPOP

语法
BZMPOP timeout numkeys key [key ...] <MIN | MAX> [COUNT count]
可用版本
Redis 开源版 7.0.0
时间复杂度
O(K) + O(M*log(N)),其中 K 是提供的键的数量,N 是有序集合中的元素数量,M 是弹出的元素数量。
ACL 类别
@write, @sortedset, @slow, @blocking,

BZMPOPZMPOP 的阻塞版本。

当任一有序集合包含元素时,此命令的行为与 ZMPOP 完全相同。在 MULTI/EXEC 块中使用时,此命令的行为与 ZMPOP 完全相同。当所有有序集合都为空时,Redis 将阻塞连接,直到另一个客户端向其中一个键添加成员,或直到 timeout(一个指定最大阻塞秒数的双精度浮点值)超时。timeout 为零表示无限期阻塞。

有关更多信息,请参阅 ZMPOP

RESP2 回复

以下之一

  • Nil 回复:当没有元素可以弹出时。
  • Array 回复:一个包含两个元素的数组,第一个元素是被弹出元素的键名,第二个元素是弹出元素的数组。元素数组中的每个条目都是一个包含成员及其分数的数组。

RESP3 回复

以下之一

  • Null 回复:当没有元素可以弹出时。
  • Array 回复:一个包含两个元素的数组,第一个元素是被弹出元素的键名,第二个元素是弹出元素的数组。元素数组中的每个条目都是一个包含成员及其分数的数组。

评价此页面
返回顶部 ↑