BRPOP 乐队

语法
BRPOP key [key ...] timeout
从以下位置开始可用:
2.0.0
时间复杂度:
O(N),其中 N 是提供的键数。
ACL 类别:
@write, @list, @slow, @blocking,

BRPOP是阻止列表弹出基元。 它是RPOP因为它在 都不是要从任何给定列表中弹出的元素。 从第一个非空列表的尾部弹出一个元素,其中 given keys 按照给定的顺序进行检查。

有关确切的语义,请参阅 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 回复

以下选项之一:

  • Nil 回复:无法弹出任何元素,超时已过期。
  • 数组回复:从中弹出元素的键和弹出的元素的值

RESP3 回复

以下选项之一:

  • 空回复:无法弹出任何元素,并且超时已过期。
  • 数组回复:从中弹出元素的键和弹出的元素的值

历史

  • 从 Redis 版本 6.0.0 开始:timeout被解释为 double 而不是整数。
为本页评分
返回顶部 ↑