BRPOP

用法
BRPOP key [ key ... ] timeout
复杂度
O(N),其中 N 为提供的键的数量。
始于
2.0.0
ACL 分类
@list, @write, @blocking, @slow

BRPOP 是一个阻塞式列表弹出原语。它是 RPOP 的阻塞版本,因为当给定列表中没有元素可供弹出时,它会阻塞连接。元素从第一个非空列表的尾部弹出,给定键按其提供的顺序进行检查。

有关确切的语义,请参阅 BLPOP 文档,因为 BRPOPBLPOP 完全相同,唯一的区别是它从列表的尾部而不是头部弹出元素。

示例

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

timeout 参数被解释为双精度浮点数而非整数。