BLMPOP

语法
BLMPOP timeout numkeys key [key ...] <LEFT | RIGHT> [COUNT count]
可用时间
7.0.0
时间复杂度
O(N+M),其中N是提供的键的数量,M是返回的元素的数量。
ACL 类别
@write, @list, @slow, @blocking,

BLMPOPLMPOP 的阻塞变体。

当任何列表包含元素时,此命令的行为与 LMPOP 完全相同。当在 MULTI/EXEC 块中使用时,此命令的行为与 LMPOP 完全相同。当所有列表都为空时,Redis 将阻塞连接,直到另一个客户端将其推送到它,或直到 timeout(一个双精度值,指定阻塞的最大秒数)到期。timeout 为零可用于无限期阻塞。

有关更多信息,请参阅 LMPOP

RESP2 回复

以下之一

  • Nil 回复:当无法弹出任何元素并且超时到达时。
  • 数组回复:一个包含两个元素的数组,第一个元素是弹出元素的键的名称,第二个元素是弹出元素的数组。

RESP3 回复

以下之一

  • 空回复:当无法弹出任何元素并且超时到达时。
  • 数组回复:一个包含两个元素的数组,第一个元素是弹出元素的键的名称,第二个元素是弹出元素的数组。

RATE THIS PAGE
Back to top ↑