ZREVRANGEBYSCORE 已废弃

用法
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 中分数在 maxmin 之间(包括分数等于 maxmin 的元素)的所有元素。与有序集合的默认排序相反,此命令的元素按分数从高到低排序。

分数相同的元素以逆字典序返回。

除了逆序排列外,ZREVRANGEBYSCOREZRANGEBYSCORE 类似。

示例

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

minmax 可以是排他性的。