BRPOPLPUSH(已弃用)
从 Redis 版本 6.2.0 开始,此命令被视为已弃用。
它可以替换为BLMOVE
使用RIGHT
和LEFT
参数。
语法
BRPOPLPUSH source destination timeout
- 从以下位置开始可用:
- 2.2.0
- 时间复杂度:
- O(1)
- ACL 类别:
-
@write
,@list
,@slow
,@blocking
,
BRPOPLPUSH
是 的阻塞变体RPOPLPUSH
.
什么时候source
contains 元素,则此命令的行为与RPOPLPUSH
.
在MULTI
/EXEC
块,则此命令的行为与RPOPLPUSH
.
什么时候source
为空,Redis 将阻止连接,直到另一个客户端
pushs 或 untiltimeout
到达。
一个timeout
of zero 可用于无限期阻止。
看RPOPLPUSH
了解更多信息。
模式:可靠队列
请查看RPOPLPUSH
文档。
模式:循环列表
请查看RPOPLPUSH
文档。
RESP2 回复
以下选项之一:
RESP3 回复
以下选项之一:
历史
- 从 Redis 版本 6.0.0 开始:
timeout
被解释为 double 而不是整数。