ZREVRANGEBYSCORE
是 Redis 中的一個命令,用于根據(jù)分數(shù)從有序集合(sorted set)中獲取成員。返回的是分數(shù)從高到低排序的成員列表。
以下是 ZREVRANGEBYSCORE
的基本語法:
ZREVRANGEBYSCORE key min max [WITHSCORES] [LIMIT offset count]
參數(shù)說明:
key
:有序集合的鍵名。min
:分數(shù)的最小值。max
:分數(shù)的最大值。WITHSCORES
:(可選)返回成員及其分數(shù)。LIMIT offset count
:(可選)限制返回結(jié)果的數(shù)量,從偏移量 offset
開始,返回 count
個成員。示例:
假設(shè)我們有一個有序集合 my_scores
,其中包含以下成員及其分數(shù):
1. "Alice" - 100
2. "Bob" - 80
3. "Charlie" - 90
4. "David" - 70
5. "Eve" - 60
ZREVRANGEBYSCORE my_scores 60 100
返回結(jié)果:
1. "Alice" - 100
2. "Charlie" - 90
3. "Bob" - 80
ZREVRANGEBYSCORE my_scores 60 100 WITHSCORES
返回結(jié)果:
1. "Alice" - 100
2. "Charlie" - 90
3. "Bob" - 80
ZREVRANGEBYSCORE my_scores 60 100 LIMIT 1 2
返回結(jié)果:
1. "Alice" - 100
2. "Charlie" - 90