ZREVRANGEBYSCORE (已弃用)
从 Redis 6.2.0 版本开始,此命令被视为已弃用。
迁移或编写新代码时,可以使用带有 REV 和 BYSCORE 参数的 ZRANGE 命令来代替它。
语法
ZREVRANGEBYSCORE key max min [WITHSCORES] [LIMIT offset count]
- 可用版本
- Redis 开源版 2.2.0
- 时间复杂度
- O(log(N)+M),其中 N 是有序集合中的元素数量,M 是返回的元素数量。如果 M 是常数(例如,始终使用 LIMIT 请求前 10 个元素),则可以认为是 O(log(N))。
- ACL 类别
-
@read,@sortedset,@slow,
返回有序集合中位于 key 且分数在 max 和 min 之间的所有元素(包括分数等于 max 或 min 的元素)。与有序集合的默认排序相反,对于此命令,元素被认为是按分数从高到低排序的。
分数相同的元素以逆字典序返回。
除了反向排序之外,ZREVRANGEBYSCORE 与 ZRANGEBYSCORE 类似。
示例
RESP2/RESP3 回复
- 数组回复:指定分数范围内的成员列表,可选包含其分数。
历史
- 从 Redis 2.1.6 版本开始:
min和max可以是排他性的(exclusive)。