commande redis ZRANGE


  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

commande redis ZRANGEsyntaxe

Fonction : Renvoie les membres de la plage spécifiée dans la clé d'ensemble ordonnée. Les positions des membres sont triées par valeur de score croissante (de petite à grande). Les membres ayant la même valeur de score sont classés par ordre lexicographique.

Syntaxe : ZRANGE key start stop [WITHSCORES]

Instructions : Si vous avez besoin que les membres soient organisés en décroissant la valeur du score (de grand à petit), veuillez utiliser la commande ZREVRANGE. Les paramètres d'indice start et stop sont tous deux en base 0, c'est-à-dire que 0 représente le premier membre de l'ensemble ordonné, 1 représente le deuxième membre de l'ensemble ordonné, et ainsi de suite. Vous pouvez également utiliser des indices négatifs, -1 représentant le dernier membre, -2 représentant l'avant-dernier membre, et ainsi de suite. Les indices hors plage ne provoquent pas d’erreur. Par exemple, lorsque la valeur de start est supérieure à l'index maximum de l'ensemble trié, ou lorsque start > stop , la commande ZRANGE renvoie simplement une liste vide. D'un autre côté, si la valeur du paramètre stop est supérieure à l'indice maximum de l'ensemble trié, alors Redis traitera stop comme l'indice maximum. Vous pouvez utiliser l'option WITHSCORES pour renvoyer le membre avec sa valeur de score. La liste renvoyée est au format valeur1,score1, ..., valeurN,scoreN. La bibliothèque cliente peut renvoyer des types de données plus complexes, tels que des tableaux, des tuples, etc.

Versions disponibles : >= 1.2.0

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 ZRANGEexemple

redis > ZRANGE salary 0 -1 WITHSCORES             # 显示整个有序集成员
1) "jack"
2) "3500"
3) "tom"
4) "5000"
5) "boss"
6) "10086"
redis > ZRANGE salary 1 2 WITHSCORES              # 显示有序集下标区间 1 至 2 的成员
1) "tom"
2) "5000"
3) "boss"
4) "10086"
redis > ZRANGE salary 0 200000 WITHSCORES         # 测试 end 下标超出最大下标时的情况
1) "jack"
2) "3500"
3) "tom"
4) "5000"
5) "boss"
6) "10086"
redis > ZRANGE salary 200000 3000000 WITHSCORES   # 测试当给定区间不存在于有序集时的情况
(empty list or set)

Maison

vidéos

Questions et réponses