- 用法
-
BRPOP key [ key ... ] timeout
- 复杂度
- O(N),其中 N 为提供的键的数量。
- 始于
- 2.0.0
- ACL 分类
- @list, @write, @blocking, @slow
-
空回复 (Nil reply):没有元素可弹出,且超时已过期。
-
数组回复 (Array reply):弹出元素的键和弹出元素的值
-
空值回复 (Null reply):没有元素可弹出,且超时已过期。
-
数组回复 (Array reply):弹出元素的键和弹出元素的值
BRPOP
是一个阻塞式列表弹出原语。它是 RPOP
的阻塞版本,因为当给定列表中没有元素可供弹出时,它会阻塞连接。元素从第一个非空列表的尾部弹出,给定键按其提供的顺序进行检查。
有关确切的语义,请参阅 BLPOP 文档,因为 BRPOP
与 BLPOP
完全相同,唯一的区别是它从列表的尾部而不是头部弹出元素。
示例
127.0.0.1:6379> DEL list1 list2
(integer) 0
127.0.0.1:6379> RPUSH list1 a b c
(integer) 3
127.0.0.1:6379> BRPOP list1 list2 0
1) "list1"
2) "c"
RESP2 回复
以下之一
RESP3 回复
以下之一
历史
版本 | 更改 |
---|---|
6.0.0 |
|