Comando Redis Zrange
Conjunto ordenado de Redis (sorted set)
Redis Zrange devuelve los miembros dentro del intervalo especificado en el conjunto ordenado.
Los miembros se ordenan según el valor de puntuación de forma ascendente (de menor a mayor).
Los miembros con el mismo valor de puntuación se ordenan según el orden lexicográfico (lexicographical order).
Si necesita que los miembros se ordenen por
valor de forma descendente (de mayor a menor), utilice elZREVRANGEcomando.
Los parámetros de índice start y stop tienen base 0, es decir, 0 representa el primer miembro del conjunto ordenado, 1 representa el segundo miembro del conjunto ordenado, y así sucesivamente.
También puede utilizar índices negativos, donde -1 representa el último miembro, -2 representa el penúltimo miembro, y así sucesivamente.
Sintaxis
La sintaxis básica del comando redis Zrange es la siguiente:
redis 127.0.0.1:6379> ZRANGE key start stop [WITHSCORES]
Versiones disponibles
>= 1.2.0
Valor de retorno
La lista de miembros del conjunto ordenado dentro del intervalo especificado, con el valor de puntuación (opcional).
Ejemplo
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)
Conjunto ordenado de Redis (sorted set)
Otras extensiones