BLMOVE
语法
BLMOVE source destination <LEFT | RIGHT> <LEFT | RIGHT> timeout
- 可用版本
- 6.2.0
- 时间复杂度
- O(1)
- ACL 类别
-
@write
,@list
,@slow
,@blocking
,
BLMOVE
是 LMOVE
的阻塞变体。当 source
包含元素时,此命令的行为与 LMOVE
完全相同。当在 MULTI
/EXEC
块内使用时,此命令的行为与 LMOVE
完全相同。当 source
为空时,Redis 将阻塞连接,直到另一个客户端推送到它或直到 timeout
(一个双精度值,指定最大阻塞秒数)到达。timeout
为零可以用于无限期阻塞。
此命令代替了现已弃用的 BRPOPLPUSH
。执行 BLMOVE RIGHT LEFT
等效于此命令。
有关更多信息,请参见 LMOVE
。
模式:可靠队列
请参见 LMOVE
文档中的模式描述。
模式:循环列表
请参见 LMOVE
文档中的模式描述。
RESP2 响应
以下之一
RESP3 响应
以下之一