ZREVRANGE
是 Redis 中的一個命令,用于從有序集合(sorted set)中獲取指定分數范圍內的數據
ZREVRANGE key start stop [WITHSCORES]
參數說明:
key
:有序集合的鍵名。start
:分數范圍的起始索引,從 0 開始計數。stop
:分數范圍的結束索引,不包含在結果中。WITHSCORES
(可選):如果設置為 true
,則返回結果中的每個元素都包含其分數。示例:
假設我們有一個有序集合 my_sorted_set
,其中包含以下數據:
1) "apple"
2) "banana"
3) "cherry"
4) "date"
我們想要獲取分數在 2 到 3 之間的所有數據,可以使用以下命令:
ZREVRANGE my_sorted_set 2 3
這將返回:
1) "cherry"
2) "banana"
如果我們想要同時獲取分數,可以將 WITHSCORES
參數設置為 true
:
ZREVRANGE my_sorted_set 2 3 WITHSCORES
這將返回:
1) "cherry"
2) (3.0)
1) "banana"
2) (2.0)