ZREVRANGEBYSCORE
是 Redis 中的一个命令,用于根据分数从有序集合(sorted set)中获取成员。返回结果是一个包含成员的列表,按照分数从高到低排序。
命令格式:ZREVRANGEBYSCORE key min max [WITHSCORES]
key
:有序集合的键名min
:分数的最小值max
:分数的最大值[WITHSCORES]
:可选参数,如果包含此参数,返回结果中会包含成员的分数返回示例:
假设我们有一个有序集合 my_sorted_set
,其成员和分数如下:
成员 | 分数 |
---|---|
a | 100 |
b | 90 |
c | 80 |
d | 70 |
e | 60 |
如果我们执行 ZREVRANGEBYSCORE my_sorted_set 60 100
,返回结果将是:
1) "a"
2) "100"
如果我们包含可选参数 WITHSCORES
,返回结果将包含成员的分数:
1) "a"
2) "100"
3) "b"
4) "90"
5) "c"
6) "80"