BRPOP
语法
BRPOP key [key ...] timeout
- 自版本可用
- 2.0.0
- 时间复杂度
- O(N),其中N是提供键的数量。
- ACL 类别
-
@write
,@list
,@slow
,@blocking
,
BRPOP
是一个阻塞列表弹出基元。它是 RPOP
的阻塞版本,因为它在从任何给定列表中弹出元素时阻塞连接。从第一个非空列表的尾部弹出元素,给定键按给定的顺序进行检查。
请参阅 BLPOP 文档 以获取确切的语义,因为 BRPOP
与 BLPOP
相同,唯一的区别是它从列表的尾部弹出元素,而不是从头部弹出元素。
示例
redis> DEL list1 list2
(integer) 0
redis> RPUSH list1 a b c
(integer) 3
redis> BRPOP list1 list2 0
1) "list1"
2) "c"
RESP2 响应
以下之一
RESP3 响应
以下之一
历史记录
- 从 Redis 版本 6.0.0 开始:
timeout
被解释为双精度浮点数而不是整数。