range

英[re?nd?]? ?美[rend?]??

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

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

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

adj.牧場的,放牧區(qū)的

第三人稱單數(shù): ranges 複數(shù): ranges 現(xiàn)在分詞: ranging 過去式: ranged 過去分詞: ranged

redis ZRANGE指令 語法

作用:返回有序集?key?中,指定區(qū)間內(nèi)的成員。其中成員的位置依?score?值遞增(從小到大)排序。具有相同?score?值的成員依字典序(lexicographical order?)來排列。

語法:ZRANGE key start stop [WITHSCORES]

說明:如果你需要成員按?score?值遞減(從大到小)來排列,請使用?ZREVRANGE?指令。下標參數(shù)?start?和?stop?都以?0?為底,也就是說,以?0?表示有序集第一個成員,以?1?表示有序集第二個成員,以此類推。你也可以使用負數(shù)下標,以?-1?表示最後一個成員,?-2?表示倒數(shù)第二個成員,以此類推。超出範圍的下標並不會造成錯誤。比方說,當?start?的值比有序集的最大下標還要大,或是?start?>?stop?時,?ZRANGE?指令只是單純地回傳一個空列表。另一方面,假如?stop?參數(shù)的值比有序集的最大下標還要大,那麼 Redis 將?stop?當作最大下標來處理。可以透過使用?WITHSCORES?選項,來讓成員和它的?score?值一併返回,返回清單以?value1,score1,?...,?valueN,scoreN?的格式表示??蛻舳藥炜赡軙骰匾恍└}雜的資料類型,例如數(shù)組、元組等。

可用版本:>= 1.2.0

#時間複雜度:O(log(N) M),?N?為有序集的基數(shù),而?M?為結(jié)果集的基數(shù)。

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

redis ZRANGE指令 範例

雷雷