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

例子

XADD 作家 * 姓名 弗吉尼亚 姓氏 伍尔夫 XADD 作家 * 姓名 Jane 姓氏 Austen XADD 作家 * 姓名 Toni 姓 Morrison XADD 作家 * 姓名 Agatha 姓 Christie XADD 作家 * 姓名 Ngozi 姓氏 Adichie XLEN 作家 XREVRANGE 写入器 + - 计数 1

RESP2/RESP3 回复

数组回复:该命令返回 ID 与指定范围匹配的条目。返回的条目是完整的,这意味着返回了 ID 及其组成的所有字段。此外,条目的字段和值按照与XADD添加了他们。

历史

  • 从 Redis 版本 6.2.0 开始:添加了独占范围。
为本页评分
返回顶部 ↑