Commande Redis Zrange
Ensemble trié Redis (ensemble trié)
Redis Zrange renvoie les membres dans l'intervalle spécifié de l'ensemble trié.
Les membres sont ordonnés par valeur de score croissante (du plus petit au plus grand).
Les membres ayant la même valeur de score sont classés par ordre lexicographique.
Si vous avez besoin que les membres soient classés par
valeur décroissante (du plus grand au plus petit), utilisez la commandeZREVRANGE.
Les paramètres d'indice start et stop sont tous deux indexés à partir de 0, c'est-à-dire que 0 représente le premier membre de l'ensemble trié, 1 représente le deuxième membre, 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.
Syntaxe
La syntaxe de base de la commande Redis Zrange est la suivante :
redis 127.0.0.1:6379> ZRANGE key start stop [WITHSCORES]
Versions disponibles
>= 1.2.0
Valeur de retour
Une liste de membres dans l'intervalle spécifié, avec les valeurs de score (facultatives).
Exemple
redis 127.0.0.1:6379> ZRANGE salary 0 -1 WITHSCORES # 显示整个有序集成员 1) "jack" 2) "3500" 3) "tom" 4) "5000" 5) "boss" 6) "10086" redis 127.0.0.1:6379> ZRANGE salary 1 2 WITHSCORES # 显示有序集下标区间 1 至 2 的成员 1) "tom" 2) "5000" 3) "boss" 4) "10086" redis 127.0.0.1:6379> 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)
Ensemble trié Redis (ensemble trié)
Autres extensions