Tengo un conjunto ordenado y quiero obtener todos los miembros del conjunto. Cómo identificar un puntaje máximo/mínimo para el comando:Obtener todos los miembros en el conjunto ordenado
zrange key min max
?
Tengo un conjunto ordenado y quiero obtener todos los miembros del conjunto. Cómo identificar un puntaje máximo/mínimo para el comando:Obtener todos los miembros en el conjunto ordenado
zrange key min max
?
Estás de suerte, ya que zrange
no toma puntajes, pero sí índices. 0
es el primer índice, y -1
se interpretará como el último índice:
zrange key 0 -1
Para obtener una gama por puntuación, que llamarían zrangebyscore
lugar - donde -inf
y +inf
pueden usarse para denotar el infinito negativo y positivo , respectivamente, como señala Didier Spezia en su comentario:
zrangebyscore key -inf +inf
Y para zrangebyscore, -inf y + inf se pueden utilizar para el mismo fin. –
Gracias @DidierSpezia, ¡respuesta actualizada! –
¿Usar 'zrange key 0 -1' conlleva las mismas preocupaciones de E/S que las llamadas como' SMEMBERS' y 'KEYS'? La documentación de Redis es bastante explícita en 'SMEMBERS' que puede ser mejor usar' SSCAN', pero no dice nada sobre 'ZSCAN' sobre' ZRANGE ... 0 -1' – dwanderson