*Redis ZREVRANGE 命令 按索引倒序返回指定范围的成员
*语法
ZREVRANGE key start stop [WITHSCORES]
*说明
返回有序集合中指定排名范围内的成员,按 score 从高到低排序。
⚠️ 弃用提示:从 Redis 6.2 开始已弃用,推荐使用 ZRANGE key start stop REV。
*返回值
- 数组:按 score 从高到低排列的成员列表
*时间复杂度
- O(log(N)+M),其中
N是集合成员总数,M是返回的成员数量。
*版本兼容性
| Redis 版本 | 变更说明 |
|---|---|
| >= 1.2.0 | 可用 |
| >= 6.2.0 | 已弃用,请使用 ZRANGE ... REV |
*示例
redis-cli ZADD myzset 1 "a" 2 "b" 3 "c" 4 "d" 5 "e"
# 旧语法(已弃用)
redis-cli ZREVRANGE myzset 0 2
# 推荐新语法
redis-cli ZRANGE myzset 0 2 REV
# 返回所有成员(从高到低)
redis-cli ZRANGE myzset 0 -1 REV WITHSCORES