在Redis中,您可以使用ZRANGEBYSCORE
命令進行范圍查詢
ZRANGEBYSCORE key min max [WITHSCORES] [LIMIT offset count]
參數說明:
key
:有序集合的鍵名。min
和 max
:查詢分數的最小值和最大值。可以使用-inf
表示負無窮,+inf
表示正無窮。[WITHSCORES]
:可選參數,表示同時返回分數。[LIMIT offset count]
:可選參數,表示查詢結果的范圍,從offset
開始,返回count
個元素。示例:
假設我們有一個有序集合myzset
,其中包含以下元素:
1. "apple" 100
2. "banana" 200
3. "orange" 300
4. "grape" 400
ZRANGEBYSCORE myzset 100 200
返回結果:
1. "apple"
2. "banana"
ZRANGEBYSCORE myzset 200 300 WITHSCORES
返回結果:
1. "banana" 200
2. "orange" 300
ZRANGEBYSCORE myzset 200 300 LIMIT 1 2
返回結果:
1. "orange"
2. "grape"