ZREVRANGEBYSCORE (已弃用)

从 Redis 6.2.0 版本开始,此命令被视为已弃用。

在迁移或编写新代码时,它可以使用 ZRANGE 命令,并带有 REVBYSCORE 参数。

语法
ZREVRANGEBYSCORE key max min [WITHSCORES] [LIMIT offset count]
可用时间
2.2.0
时间复杂度
O(log(N)+M),其中 N 是有序集合中的元素数量,M 是要返回的元素数量。如果 M 是常数(例如,总是使用 LIMIT 请求前 10 个元素),则可以认为它是 O(log(N))。
ACL 类别
@read, @sortedset, @slow,

返回 key 有序集合中分数介于 maxmin 之间的元素(包括分数等于 maxmin 的元素)。与有序集合的默认排序相反,对于此命令,元素被认为是从高分到低分排序的。

具有相同分数的元素按反向字典顺序返回。

除了反向排序之外,ZREVRANGEBYSCOREZRANGEBYSCORE 类似。

示例

ZADD myzset 1 "one" ZADD myzset 2 "two" ZADD myzset 3 "three" ZREVRANGEBYSCORE myzset +inf -inf ZREVRANGEBYSCORE myzset 2 1 ZREVRANGEBYSCORE myzset 2 (1 ZREVRANGEBYSCORE myzset (2 (1

RESP2/RESP3 回复

  • 数组回复: 指定分数范围内成员的列表,以及可选的分数。

历史

  • 从 Redis 2.1.6 版本开始:minmax 可以是排他的。
RATE THIS PAGE
Back to top ↑