- 用法
-
BRPOPLPUSH source destination timeout
- 复杂度
- O(1)
- 自
- 2.2.0
- ACL 类别
- @list, @write, @blocking, @slow
BRPOPLPUSH 是 RPOPLPUSH 的阻塞变体。当 source 包含元素时,此命令的行为与 RPOPLPUSH 完全相同。当在 MULTI/EXEC 块中使用时,此命令的行为与 RPOPLPUSH 完全相同。当 source 为空时,Valkey 将阻塞连接,直到另一个客户端向其推送数据,或者直到达到 timeout(超时时间)。超时时间设为零可以用于无限期阻塞。
更多信息请参见 RPOPLPUSH。
模式:可靠队列
请参阅 RPOPLPUSH 文档中的模式描述。
模式:循环列表
请参阅 RPOPLPUSH 文档中的模式描述。
RESP2 回复
以下之一
RESP3 回复
以下之一
历史
| 版本 | 变更 |
|---|---|
| 6.0.0 |
|