ZREVRANGE
以相反顺序返回索引范围内的有序集合中的成员。
语法
ZREVRANGE key start stop [WITHSCORES]
引入版本:1.2.0
复杂度摘要:O(log(N)
返回存储在 key 的有序集合中指定范围的元素。这些元素被认为是按照从最高分到最低分的顺序排列的。字典序降序用于具有相同分数的元素。
除了顺序相反之外,ZREVRANGE 与 ZRANGE 类似。
必需参数
key
保存有序集合的键的名称。
start
起始索引,从零开始。负值从有序集合的末尾开始计数(-1 是得分最高的成员)。
stop
停止索引,从零开始,包含在内。负值从有序集合的末尾开始计数。
可选参数
WITHSCORES
同时返回每个成员的分数。
示例
redis> ZADD myzset 1 "one"
(integer) 1
redis> ZADD myzset 2 "two"
(integer) 1
redis> ZADD myzset 3 "three"
(integer) 1
redis> ZREVRANGE myzset 0 -1
1) "three"
2) "two"
3) "one"
redis> ZREVRANGE myzset 2 3
1) "one"
redis> ZREVRANGE myzset -2 -1
1) "two"
2) "one"
Redis Software 与 Redis Cloud 兼容性
| Redis 软件 |
Redis Cloud |
说明 |
|---|---|---|
| ✅ 标准 |
✅ 标准 |
从 Redis v6.2.0 开始已弃用。 |
返回值
RESP2
- 数组回复:指定范围内的成员列表,如果使用 WITHSCORE,则可以选择包含他们的分数。
RESP3
- 数组回复:指定范围内的成员列表,如果使用 WITHSCORE,则可以选择包含他们的分数。
资料来源:Redis 官方 ZREVRANGE 文档;中文内容参考 Redis 文档许可。