BLMPOP

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

BLMPOP是 的阻塞变体LMPOP.

当任何列表包含元素时,此命令的行为与LMPOP. 在MULTI/EXEC块,则此命令的行为与LMPOP. 当所有列表都为空时,Redis 将阻止连接,直到另一个客户端推送到它,或者直到timeout(指定要阻止的最大秒数的 double 值)已用。 一个timeoutof zero 可用于无限期阻止。

LMPOP了解更多信息。

RESP2 回复

以下选项之一:

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

RESP3 回复

以下选项之一:

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

为本页评分
返回顶部 ↑