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"