- 用法
-
ZREVRANGEBYSCORE key max min [ WITHSCORES ] [ LIMIT offset count ]
- 复杂度
- O(log(N)+M),其中 N 为有序集合中的元素数量,M 为返回的元素数量。如果 M 是常数(例如,总是使用 LIMIT 请求前 10 个元素),则可以将其视为 O(log(N))。
- 始于
- 2.2.0
- ACL 类别
- @sortedset, @read, @slow
- 数组回复:指定分数范围内的成员列表,可选择包含其分数。
返回有序集合 key
中分数在 max
和 min
之间(包括分数等于 max
或 min
的元素)的所有元素。与有序集合的默认排序相反,此命令的元素按分数从高到低排序。
分数相同的元素以逆字典序返回。
除了逆序排列外,ZREVRANGEBYSCORE
与 ZRANGEBYSCORE
类似。
示例
127.0.0.1:6379> ZADD myzset 1 "one"
(integer) 1
127.0.0.1:6379> ZADD myzset 2 "two"
(integer) 1
127.0.0.1:6379> ZADD myzset 3 "three"
(integer) 1
127.0.0.1:6379> ZREVRANGEBYSCORE myzset +inf -inf
1) "three"
2) "two"
3) "one"
127.0.0.1:6379> ZREVRANGEBYSCORE myzset 2 1
1) "two"
2) "one"
127.0.0.1:6379> ZREVRANGEBYSCORE myzset 2 (1
1) "two"
127.0.0.1:6379> ZREVRANGEBYSCORE myzset (2 (1
(empty array)
RESP2/RESP3 回复
历史
版本 | 变更 |
---|---|
2.1.6 |
|