( Trier selon une certaine position ou un certain ordre ; classer ; errer

adj. Paturage, zone de paturage

Troisième personne du singulier : ranges Pluriel : ranges Participe présent : ranged Passé : ranged Participe passé : ranged

by

Anglais [ba?] Américain [ba?]

prép. à c?té de...; moyen d'expression d? à; passage par

adv; sk? : (r)] US [sk?r, skor]

n. score score ; 20

v score ; troisième personne du singulier : scores pluriel : scores passés Formule. : participe passé marqué?: marqué

commande redis ZRANGEBYSCORE syntaxe

Fonction?: Renvoie tous les membres de la clé d'ensemble ordonnée dont la valeur de score est comprise entre min et max (y compris égale à min ou max). Les membres de l’ensemble ordonné sont classés par ordre croissant de valeur de score (du plus petit au plus grand).

Syntaxe?: ZRANGEBYSCORE key min max [WITHSCORES] [LIMIT offset count]

Description?: Les membres avec la même valeur de score sont classés par ordre lexicographique (cet attribut est fourni par un ensemble ordonné et ne nécessite pas de calculs supplémentaires) . Le paramètre facultatif LIMIT spécifie le nombre et la plage des résultats renvoyés (tout comme SELECT LIMIT offset, count en SQL. Notez que lorsque l'offset est important, l'opération de localisation de l'offset peut nécessiter de parcourir l'ensemble ordonné. Ce processus est le plus complexe). est le temps O(N). Le paramètre facultatif WITHSCORES détermine si l'ensemble de résultats renvoie uniquement les membres de l'ensemble trié ou si les membres de l'ensemble trié sont renvoyés avec leurs valeurs de score.

Cette option est disponible depuis la version 2.0 de Redis.

Versions disponibles?: >= 1.0.5

Complexité temporelle?: O(log(N)+M), N est la cardinalité de l'ensemble ordonné et M est la cardinalité de l'ensemble de résultats.

Retours?: Une liste de membres de l'ensemble ordonnés avec une valeur de score (facultatif) dans l'intervalle spécifié.

commande redis ZRANGEBYSCORE exemple

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"