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"