- 用法
-
BLMOVE source destination 〈 LEFT | RIGHT 〉 〈 LEFT | RIGHT 〉 timeout
- 复杂度
- O(1)
- 自版本
- 6.2.0
- ACL 类别
- @list, @write, @blocking, @slow
BLMOVE
是 LMOVE
的阻塞变体。当 source
包含元素时,此命令的行为与 LMOVE
完全一致。当在 MULTI
/EXEC
块中使用时,此命令的行为与 LMOVE
完全一致。当 source
为空时,Valkey 将阻塞连接,直到另一个客户端向其推送数据,或者直到达到 timeout
(一个双精度浮点值,指定最大阻塞秒数)。timeout
设置为零可以用于无限期阻塞。
此命令取代了现在已弃用的 BRPOPLPUSH
。执行 BLMOVE RIGHT LEFT
效果相同。
更多信息请参阅 LMOVE
。
模式:可靠队列
请参阅 LMOVE
文档中的模式说明。
模式:循环列表
请参阅 LMOVE
文档中的模式说明。
RESP2 回复
以下之一
RESP3 回复
以下之一