Redis conjunto ordenado (conjunto ordenado)
Redis conjunto ordenado y también establece los mismos elementos de cadena de tipo colección, y no permite que los miembros duplicados.
La diferencia es que están asociados con cada tipo de elemento de una puntuación doble. Es a través de Redis calificaciones de pequeño a grande el fin de miembros de la colección.
Los miembros del conjunto ordenado es único, pero la puntuación (score) que se pueden repetir.
Establecido por la tabla hash para lograr, por lo que añadir, eliminar, buscar la complejidad es O (1). Establecer el número máximo de miembros 232 a -1 (4294967295 Cada juego puede almacenar más de 40 millones de miembros).
Ejemplos
redis 127.0.0.1:6379> ZADD w3bigkey 1 redis (integer) 1 redis 127.0.0.1:6379> ZADD w3bigkey 2 mongodb (integer) 1 redis 127.0.0.1:6379> ZADD w3bigkey 3 mysql (integer) 1 redis 127.0.0.1:6379> ZADD w3bigkey 3 mysql (integer) 0 redis 127.0.0.1:6379> ZADD w3bigkey 4 mysql (integer) 0 redis 127.0.0.1:6379> ZRANGE w3bigkey 0 10 WITHSCORES 1) "redis" 2) "1" 3) "mongodb" 4) "2" 5) "mysql" 6) "4"
En el ejemplo anterior, hemosZadd mediante la adición de comandos para los Redis conjunto ordenado de los tres valores y las puntuaciones asociadas.
Conjunto ordenado de comandos Redis
En la siguiente tabla se enumeran los comandos básicos ReDiS conjuntos ordenados:
No. | Mando y Descripción |
---|---|
1 | Zadd clave SCORE1 miembro1 [score2 member2] Añadiendo al conjunto ordenado de uno o más miembros, o actualizar una puntuación miembro existente |
2 | clave ZCARD Obtiene el número de miembros de una colección ordenada de |
3 | min max clave ZCOUNT Calcula conjunto ordenado el número de miembros en el intervalo de puntuación |
4 | ZINCRBY miembro clave de la subasta conjunto ordenado de miembros especificado más de incremento mínimo de la puntuación |
5 | [Clave ...] clave ZINTERSTORE destino numkeys Cálculo dado una o más de la serie ordenada de la intersección y en el resultado se almacena en una nueva clave en el conjunto ordenado |
6 | min max clave ZLEXCOUNT Calcula conjunto ordenado el número de miembros en el diccionario intervalo |
7 | ZRANGE de arranque y parada tecla [WITHSCORES] Por intervalo de índice devuelto un conjunto ordenado de los miembros dentro de un rango especificado síntesis |
8 | ZRANGEBYLEX clave min max [LÍMITE recuento de terminación ] Volver conjunto ordenado por un miembro de la sección de diccionario |
9 | ZRANGEBYSCORE clave min max [WITHSCORES] [ LÍMITE] Score devuelto por un miembro de un conjunto ordenado dentro del rango especificado |
10 | miembro clave ZRANK Devuelve una colección ordenada en el índice especificado de miembros |
11 | miembro clave ZREM [miembro ...] Quitar conjunto ordenado de uno o más miembros |
12 | min max clave ZREMRANGEBYLEX Eliminar todos los miembros de un determinado intervalo de diccionario conjunto ordenado |
13 | ZREMRANGEBYRANK parada de comienzo de la llave Retire todos los miembros de un conjunto ordenado de clasificación dada intervalo |
14 | ZREMRANGEBYSCORE clave min max Retire todos los miembros de un conjunto ordenado de rango de puntuación dada |
15 | ZREVRANGE de arranque y parada tecla [WITHSCORES] Devuelve un conjunto ordenado de los miembros dentro del rango especificado, a través de un índice de puntuación de alta en el final |
16 | ZREVRANGEBYSCORE clave max min [WITHSCORES] Devuelve un conjunto ordenado de los miembros en las puntuaciones de intervalos especificados, las puntuaciones de mayor a menor |
17 | miembro clave ZREVRANK Devuelve una colección ordenada de los miembros rango especificado conjuntos ordenados por decenas de miembros de la disminución (descendente) Ordenar |
18 | miembro clave zscore Devuelve un conjunto ordenado, miembros del valor fraccionario |
19 | [Clave ...] clave ZUNIONSTORE numkeys destino Cálculo dado uno o más conjuntos ordenados y establecer y almacenado en la nueva clave en |
20 | ZScan teclas de cursor [Perfil de Compatibilidad] [ recuento COUNT] Iterativo conjunto ordenado de elementos (incluidos los elementos y los miembros de las puntuaciones de los elementos) |