ZREVRANGEBYLEX
以相反顺序返回字典范围内有序集合中的成员。
语法
ZREVRANGEBYLEX key max min [LIMIT offset count]
引入版本:2.8.9
复杂度摘要:O(log(N)
当有序集合中的所有元素都以相同的分数插入时,为了强制按字典顺序排序,此命令返回有序集合中位于 key 且值介于 max 和 min 之间的所有元素。
除了顺序相反之外,ZREVRANGEBYLEX 与 ZRANGEBYLEX 类似。
必需参数
key
保存有序集合的键的名称。
max
最大成员,按字典顺序比较。前缀 [ 表示包含边界,前缀 ( 表示排除边界;使用 + 获得尽可能高的值。
min
最小成员,按字典顺序比较。前缀 [ 表示包含边界,前缀 ( 表示排除边界;使用 - 获得尽可能低的值。
可选参数
LIMIT offset count
跳过 offset 个匹配成员并返回最多 count 个成员。负 count 返回所有剩余成员。
示例
redis> ZADD myzset 0 a 0 b 0 c 0 d 0 e 0 f 0 g
(integer) 7
redis> ZREVRANGEBYLEX myzset [c -
1) "c"
2) "b"
3) "a"
redis> ZREVRANGEBYLEX myzset (c -
1) "b"
2) "a"
redis> ZREVRANGEBYLEX myzset (g [aaa
1) "f"
2) "e"
3) "d"
4) "c"
5) "b"
Redis Software 与 Redis Cloud 兼容性
| Redis 软件 |
Redis Cloud |
说明 |
|---|---|---|
| ✅ 标准 |
✅ 标准 |
从 Redis v6.2.0 开始已弃用。 |
返回值
RESP2
数组回复:指定分数范围内的成员列表。
RESP3
数组回复:指定分数范围内的元素列表。
资料来源:Redis 官方 ZREVRANGEBYLEX 文档;中文内容参考 Redis 文档许可。