Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Cuáles son los cinco tipos de datos de Redis?

¿Cuáles son los cinco tipos de datos de Redis?

De la siguiente manera:

1. Cadena

La cadena es el tipo más básico de redis. Puede entenderlo exactamente como el mismo tipo que Memcached One. corresponde a un valor.

El tipo de cadena es binario seguro. Esto significa que la cadena de redis puede contener cualquier dato. Por ejemplo, imágenes jpg u objetos serializados.

El tipo de cadena es el tipo de datos más básico de Redis. El valor del tipo de cadena puede almacenar hasta 512 MB.

Comandos: comandos SET y GET.

2. ¿Hash?

El hash de Redis es una colección de pares clave-valor (clave=>valor).

Redis hash es una tabla de mapeo de campos y valores de tipo cadena. Hash es particularmente adecuada para almacenar objetos.

HMSET, comandos HGET, HMSET establece dos pares de campo => valor y HGET obtiene el valor correspondiente al campo correspondiente.

3. Lista

Una lista es una lista simple de cadenas, ordenadas por orden de inserción. Se puede agregar un elemento al principio (izquierda) o al final (derecha) de la lista.

Las listas pueden almacenar hasta 232 - 1 elementos (4294967295,? Cada lista puede almacenar más de 4 mil millones).

lpush establece el valor, lrange toma el valor.

4. Conjunto

El conjunto de Redis es una colección desordenada de cadenas. Las colecciones se implementan a través de tablas hash.

Para agregar un elemento de cadena a la colección de conjuntos correspondiente a la clave, use el comando sadd. Devolver 1 significa éxito, 0 significa que ya existe en el conjunto y devolver un error significa que el conjunto correspondiente a la clave no existe.

Para ver, utilice el comando smembers.

La unicidad de los elementos de la colección, el segundo elemento insertado será ignorado.

El número máximo de miembros en una colección es 232 - 1 (4294967295, cada colección puede almacenar más de 4 mil millones de miembros).

5. ¿Zset?

Zset de Redis, al igual que set, también es una colección de elementos de tipo cadena y no se permiten miembros duplicados.

La diferencia es que a cada elemento se le asocia una puntuación de doble tipo. Redis utiliza puntuaciones para ordenar los miembros de la colección de pequeños a grandes. Los miembros de zset son únicos, pero las puntuaciones se pueden repetir.

Agregar elementos a la colección. Si el elemento existe en la colección, actualice la puntuación correspondiente: zadd miembro de puntuación clave.

Modelo de datos de Redis:

La periferia de Redis consta de un diccionario de mapeo de claves y valores. La principal diferencia con otras bases de datos no relacionales es que el tipo de valor en Redis no se limita a cadenas, sino que también admite los siguientes tipos de datos abstractos:

1.

2. Una colección de cadenas desordenada y no repetitiva.

3. Una colección ordenada de cadenas que no se repiten.

4. Una tabla hash en la que tanto las claves como los valores son cadenas.

El tipo de un valor determina las operaciones soportadas por el propio valor. Redis admite diferentes listas ordenadas y desordenadas, así como operaciones atómicas avanzadas del lado del servidor, como la intersección y unión entre conjuntos ordenados y desordenados.