range

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

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

vi.搜索;變化;延伸;漫游

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

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

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

redis ZRANGE命令 語法

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

語法:ZRANGE key start stop [WITHSCORES]

說明:如果你需要成員按?score?值遞減(從大到小)來排列,請(qǐng)使用?ZREVRANGE?命令。下標(biāo)參數(shù)?start?和?stop?都以?0?為底,也就是說,以?0?表示有序集第一個(gè)成員,以?1?表示有序集第二個(gè)成員,以此類推。你也可以使用負(fù)數(shù)下標(biāo),以?-1?表示最后一個(gè)成員,?-2?表示倒數(shù)第二個(gè)成員,以此類推。超出范圍的下標(biāo)并不會(huì)引起錯(cuò)誤。比如說,當(dāng)?start?的值比有序集的最大下標(biāo)還要大,或是?start?>?stop?時(shí),?ZRANGE?命令只是簡單地返回一個(gè)空列表。另一方面,假如?stop?參數(shù)的值比有序集的最大下標(biāo)還要大,那么 Redis 將?stop?當(dāng)作最大下標(biāo)來處理。可以通過使用?WITHSCORES?選項(xiàng),來讓成員和它的?score?值一并返回,返回列表以?value1,score1,?...,?valueN,scoreN?的格式表示??蛻舳藥炜赡軙?huì)返回一些更復(fù)雜的數(shù)據(jù)類型,比如數(shù)組、元組等。

可用版本:>= 1.2.0

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

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

redis ZRANGE命令 示例

雷雷