XREVRANGE 公司
语法
XREVRANGE key end start [COUNT count]
- 从以下位置开始可用:
- 5.0.0
- 时间复杂度:
- O(N),其中 N 是返回的元素数。如果 N 是常数(例如,总是用 COUNT 请求前 10 个元素),你可以认为它是 O(1)。
- ACL 类别:
-
@read
,@stream
,@slow
,
这个命令跟XRANGE
,但
以相反的顺序返回条目,并采用 Start-End
范围按相反顺序排列:在XREVRANGE
您需要说明结束 ID
然后是起始 ID,该命令将生成所有元素
在两个 ID 之间(或完全一样),从结束侧开始。
因此,例如,要获取从较高 ID 到较低 ID 的所有元素 一个人可以使用的 ID:
XREVRANGE somestream + -
同样,要仅获取添加到 Stream 中的最后一个元素,则为 足以发送:
XREVRANGE somestream + - COUNT 1
例子
RESP2/RESP3 回复
数组回复:该命令返回 ID 与指定范围匹配的条目。返回的条目是完整的,这意味着返回了 ID 及其组成的所有字段。此外,条目的字段和值按照与XADD
添加了他们。历史
- 从 Redis 版本 6.2.0 开始:添加了独占范围。