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?的格式表示??蛻舳藥炜赡軙祷匾恍└鼜碗s的數(shù)據(jù)類型,比如數(shù)組、元組等。
可用版本:>= 1.2.0
時間復雜度:O(log(N)+M),?N?為有序集的基數(shù),而?M?為結果集的基數(shù)。
返回:指定區(qū)間內(nèi),帶有?score?值(可選)的有序集成員的列表。