range
UK[re?nd?] US[rend?]
n.Range; range; category; (mountains, houses, etc.) arrangement
vi.Search; change; extend; roam
vt. Arrange; (according to a certain position or order) sort; classify...; wander
adj. pasture, grazing area
Third person singular: ranges Plural: ranges Present participle: ranging Past tense: ranged Past participle: ranged
##by
英[ba?] 美[ ba?] prep. Beside...; Expression method; Because; Passed adv. Passed; Used when expressing retention or preservation; Short visitscore
UK[sk?:(r)] US[sk?r, skor] n. score; score; score; 20 pieces v. score; score ;Score; winThird person singular: scores Plural: scores Present participle: scoring Past tense: scored Past participle: scored
redis ZRANGEBYSCORE command syntax
Function:Returns all members in the ordered set key whose score value is between min and max (including equal to min or max). The members of the ordered set are arranged in increasing order of score value (from small to large).
Syntax: ZRANGEBYSCORE key min max [WITHSCORES] [LIMIT offset count]
Description: Members with the same score value are in lexicographic order ( lexicographical order) to arrange (this attribute is provided by ordered sets and does not require additional calculations). The optional LIMIT parameter specifies the number and range of returned results (just like SELECT LIMIT offset, count in SQL). Note that when offset is large, the operation of locating offset may require traversing the entire ordered set. This process has the worst complexity is O(N) time. The optional WITHSCORES parameter determines whether the result set returns the members of the sorted set alone, or whether the members of the sorted set are returned along with their score values.
This option is available since Redis 2.0 version.
Available versions: >= 1.0.5
Time complexity: O(log(N) M), N is ordered The cardinality of the set, M is the cardinality of the result set.
Returns: A list of ordered set members with score value (optional) in the specified interval.
redis ZRANGEBYSCORE command example
redis> ZADD salary 2500 jack # 測試數(shù)據(jù) (integer) 0 redis> ZADD salary 5000 tom (integer) 0 redis> ZADD salary 12000 peter (integer) 0 redis> ZRANGEBYSCORE salary -inf +inf # 顯示整個有序集 1) "jack" 2) "tom" 3) "peter" redis> ZRANGEBYSCORE salary -inf +inf WITHSCORES # 顯示整個有序集及成員的 score 值 1) "jack" 2) "2500" 3) "tom" 4) "5000" 5) "peter" 6) "12000" redis> ZRANGEBYSCORE salary -inf 5000 WITHSCORES # 顯示工資 <=5000 的所有成員 1) "jack" 2) "2500" 3) "tom" 4) "5000" redis> ZRANGEBYSCORE salary (5000 400000 # 顯示工資大于 5000 小于等于 400000 的成員 1) "peter"