- 用法
-
BLMPOP timeout numkeys key [ key ... ] 〈 LEFT | RIGHT 〉 [ COUNT count ]
- 复杂度
- O(N+M),其中 N 是提供的键的数量,M 是返回的元素数量。
- 始于
- 7.0.0
- ACL 类别
- @list, @write, @blocking, @slow
BLMPOP
是 LMPOP
的阻塞变体。
当任何列表中包含元素时,此命令的行为与 LMPOP
完全相同。当在 MULTI
/EXEC
块中使用时,此命令的行为与 LMPOP
完全相同。当所有列表都为空时,Valkey 将阻塞连接,直到另一个客户端向其推送数据,或直到 timeout
(一个双精度值,指定最大阻塞秒数)过期。timeout
设置为零可用于无限期阻塞。
有关更多信息,请参阅 LMPOP
。
RESP2 回复
以下之一
RESP3 回复
以下之一