BRPOPLPUSH (已弃用)

从 Redis 6.2.0 版本开始,此命令被视为已弃用。

它可以被 BLMOVE 替换,使用 RIGHTLEFT 参数,在迁移或编写新代码时。

语法
BRPOPLPUSH source destination timeout
可用时间
2.2.0
时间复杂度
O(1)
ACL 类别
@write, @list, @slow, @blocking,

BRPOPLPUSHRPOPLPUSH 的阻塞变体。当 source 包含元素时,此命令的行为与 RPOPLPUSH 完全相同。当在 MULTI/EXEC 块内使用时,此命令的行为与 RPOPLPUSH 完全相同。当 source 为空时,Redis 将阻塞连接,直到另一个客户端将其推入,或者直到达到 timeout 为止。timeout 为零可用于无限期阻塞。

有关更多信息,请参阅 RPOPLPUSH

模式:可靠队列

请参阅 RPOPLPUSH 文档中的模式描述。

模式:循环列表

请参阅 RPOPLPUSH 文档中的模式描述。

RESP2 响应

以下之一

RESP3 响应

以下之一


历史

  • 从 Redis 6.0.0 版本开始:timeout 被解释为双精度浮点数而不是整数。
RATE THIS PAGE
Back to top ↑