BRPOP
语法
BRPOP key [key ...] timeout
- 可用版本
- Redis 开源版 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
被解释为双精度浮点数而不是整数。