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