range

英[reɪndʒ]   美[rendʒ]  

n.範圍;射程;類別;(山脈,房屋等的)排列

#vi.搜尋;變化;延伸;漫遊

vt.排列;(按一定位置或順序)排序;把…分類;徘徊

adj.牧場的,放牧區的

第三人稱單數: ranges 複數: ranges 現在分詞: ranging 過去式: ranged 過去分詞: ranged

by

#英[baɪ]   美[ baɪ]  

prep.在…旁邊;表示方式;由於;經過

adv.經過;表示保留或保存時用;短暫拜訪

score

英[skɔ:(r)]   美[skɔr, skor]  

n.分數;分數;總分;20個

v.分數;分數;記分;獲得勝利

第三人稱單數: scores 複數: scores 現在分詞: scoring 過去式: scored 過去分詞: scored

redis ZRANGEBYSCORE指令 語法

作用:返回有序集 key 中,所有 score 值介於 min 和 max 之間(包括等於 min 或 max )的成員。有序集成員依 score 值遞增(從小到大)次序排列。

語法:ZRANGEBYSCORE key min max [WITHSCORES] [LIMIT offset count]

說明:具有相同 score 值的成員按字典序( lexicographical order)來排列(此屬性是有序集提供的,不需要額外的計算)。可選的 LIMIT 參數指定返回結果的數量及區間(就像SQL中的 SELECT LIMIT offset, count ),注意當 offset 很大時,定位 offset 的操作可能需要遍歷整個有序集,此過程最壞複雜度為O(N) 時間。可選的 WITHSCORES 參數決定結果集是單單回傳有序集的成員,還是將有序集成員及其 score 值一起回傳。

此選項自 Redis 2.0 版本起可用。

可用版本:>= 1.0.5

#時間複雜度:O(log(N) M), N 為有序集的基數, M 為被結果集的基數。

傳回:指定區間內,帶有 score 值(可選)的有序集成員的清單。

redis ZRANGEBYSCORE指令 範例

雷雷