# Zrevrangebyscore (已弃用)
返回有序集中指定分数区间内的成员,分数从高到低排序
从 Redis 版本 6.2.0 开始,此命令被视为已弃用。
可替换为ZRANGE
在迁移或编写新代码时使用REV
和BYSCORE
参数。
语法
ZREVRANGEBYSCORE key max min [WITHSCORES] [LIMIT offset count]
可用版本:
2.2.0
时间复杂度:
O(log(N)+M),其中 N 是排序集中的元素数,M 是返回的元素数。如果 M 是常数(例如,总是用 LIMIT 要求前 10 个元素),你可以认为它是 O(log(N))。
ACL 类别:
@read
,@sortedset
,@slow
返回排序集合中的所有元素,key
其分数在max
和min
之间(包括分数等于max
或min
的元素)。与排序集的默认排序相反,对于此命令,元素被认为是从高到低排序的。
具有相同分数的元素以相反的字典顺序返回。
除了倒序,ZREVRANGEBYSCORE
与ZRANGEBYSCORE
类似.
# 返回
数组回复:指定分数范围内的元素列表(可选地与他们的分数)。
# 例子
redis> ZADD myzset 1 "one"
(integer) 1
redis> ZADD myzset 2 "two"
(integer) 1
redis> ZADD myzset 3 "three"
(integer) 1
redis> ZREVRANGEBYSCORE myzset +inf -inf
1) "three"
2) "two"
3) "one"
redis> ZREVRANGEBYSCORE myzset 2 1
1) "two"
2) "one"
redis> ZREVRANGEBYSCORE myzset 2 (1
1) "two"
redis> ZREVRANGEBYSCORE myzset (2 (1
(empty array)
redis>
# 历史
- 从 Redis 版本 2.1.6 开始:
min
并且max
可以是独占的。
# 反馈
如果您在此页面上发现问题,或有改进建议,请提交请求以合并或打开存储库中的问题。
← Zscan Zremrangebylex →