ZREVRANGEBYSCORE
是 Redis 中的一個(gè)命令,用于根據(jù)分?jǐn)?shù)從有序集合(sorted set)中獲取成員。返回結(jié)果是一個(gè)包含成員的列表,按照分?jǐn)?shù)從高到低排序。
命令格式:ZREVRANGEBYSCORE key min max [WITHSCORES]
key
:有序集合的鍵名min
:分?jǐn)?shù)的最小值max
:分?jǐn)?shù)的最大值[WITHSCORES]
:可選參數(shù),如果包含此參數(shù),返回結(jié)果中會(huì)包含成員的分?jǐn)?shù)返回示例:
假設(shè)我們有一個(gè)有序集合 my_sorted_set
,其成員和分?jǐn)?shù)如下:
成員 | 分?jǐn)?shù) |
---|---|
a | 100 |
b | 90 |
c | 80 |
d | 70 |
e | 60 |
如果我們執(zhí)行 ZREVRANGEBYSCORE my_sorted_set 60 100
,返回結(jié)果將是:
1) "a"
2) "100"
如果我們包含可選參數(shù) WITHSCORES
,返回結(jié)果將包含成員的分?jǐn)?shù):
1) "a"
2) "100"
3) "b"
4) "90"
5) "c"
6) "80"