commande redis ZRANGEBYSCORE


  Résultats de traduction:
( Trier selon une certaine position ou un certain ordre ; classer ; errer

adj. Pâturage, zone de pâturage

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 ZRANGEBYSCOREsyntaxe

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 ZRANGEBYSCOREexemple

redis> ZADD salary 2500 jack                        # 测试数据
(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"

Recommandations populaires

Maison

vidéos

Questions et réponses