tipos de datos redescubrir

Redis soporta cinco tipos de datos: String (cadena), el hash (hash), lista (lista), Conjunto (recopilación) y zConfigurar (conjunto ordenado: un conjunto ordenado).

A, String (String)

cadena Redis es el tipo más básico, puede ser entendida como tipo de exactamente lo mismo con Memcached, una clave correspondiente a un valor.

El tipo de cadena es seguro binario. Redis significado de cadena puede contener ningún dato. Tal como imagen jpg o objeto serializado.

Redis tipo de datos de cadena básica es un tipo, tipo de cadena puede almacenar un valor máximo de 512 MB.

Ejemplos

Redis 127.0.0.1:6379> SET runoob "123 Tian" 
permiso 
Redis 127.0.0.1:6379> GET runoob 
"tutorial novato"

En el ejemplo anterior usamos Redis de  SET  y  GET  comandos. Bond es runoob, correspondiente a un valor de  123 días .

Nota: Una de las mayores claves puede almacenar 512 MB.

Dos, hash (hash)

Redis hash es una clave (clave => valor) pares.

campo de hash Redis es un tipo de cadena y el valor de la tabla de asignación, el hash es particularmente adecuado para el almacenamiento de objetos.

 

Redis 127.0.0.1:6379> HMSET runoob campo1 "Hola" campo2 "Mundial" 
"OK" 
Redis 127.0.0.1:6379> HGET runoob campo1 
"Hola" 
Redis 127.0.0.1:6379> HGET runoob campo2 
"Mundial"

Ejemplo Se utilizó el Redis  HMSET, HGET  comando, HMSET  proporcionan dos campo => valor par de, HGET obtener el correspondiente  campo  correspondiente  valor .

Cada tecla almohadilla 232-1 puede almacenarse en (más de 40 mil millones).

Tres, la lista (lista)

Lista Redis es una simple lista de cadenas, para la ordenación por inserción. Se puede añadir un elemento a la cabeza de la lista (a la izquierda) o de las colas (a la derecha).

Ejemplos

REDIS 127.0.0.1:6379> DEL runoob 
REDIS 127.0.0.1:6379> lpush runoob redis 
(integer) 1 
redis 127.0.0.1:6379> lpush runoob mongodb 
(integer) 2 
REDIS 127.0.0.1:6379> lpush runoob rabitmq 
(integer) 3 
redis 127.0.0.1:6379> lrange runoob 0 10 
1) "rabitmq" 
2) "mongodb" 
3) "redis" 
REDIS 127.0.0.1:6379>

Lista puede almacenar hasta 232 a -1 elemento (4294967295, cada lista puede almacenar más de 4 mil millones).

Formato: valor del nombre lpush

Añadir un elemento clave de cadena correspondiente a la cabeza de la lista

Formato: valor del nombre rpush

Añadir un elemento clave de cadena correspondiente a la cola de la lista

Formato: valor del nombre lrem

tecla para borrar la lista correspondiente al contador y el valor del mismo elemento

Formato: Llen nombre  

Devuelve la clave correspondiente a la longitud de la lista

Cuatro, Conjunto (recopilación)

Redis es una cadena Ajuste el tipo de colección desordenada.

Colección se logra a través de una tabla hash, por lo que añadir, borrar, buscar la complejidad es O (1).

comando sadd

La adición de elementos para establecer una cadena que corresponde al conjunto de llave, un retorno exitoso, si el elemento ha sido devuelto en la colección 0.

sadd miembro clave

Ejemplos

REDIS 127.0.0.1:6379> DEL runoob 
REDIS 127.0.0.1:6379> sadd runoob redis 
(integer) 1 
redis 127.0.0.1:6379> sadd runoob mongodb 
(integer) 1 
redis 127.0.0.1:6379> sadd runoob rabitmq 
(integer) 1 
redis 127.0.0.1:6379> sadd runoob rabitmq 
(integer) 0 
REDIS 127.0.0.1:6379> smembers runoob 

1) "REDIS" 
2) "rabitmq" 
3) "mongodb"

Nota: El ejemplo anterior rabitmq añadido dos veces, pero de acuerdo con un conjunto único de elementos de los segundos elementos insertados se ignoran.

El número máximo de miembros de la colección 232 a -1 (4294967295, cada conjunto puede almacenar 40 millones de miembros).

Cinco, zConfigurar (conjunto ordenado: una colección ordenada)

Redis zConfigurar y se establece como una colección de elementos de tipo cuerda, y no permitir que los miembros duplicados.

La diferencia es que una puntuación doble estará asociado a cada tipo de elemento. Es a Redis de pequeño a grande orden de colección de calificación aprobatoria miembro.

miembro de zConfigurar es único, pero la puntuación (score) se puede repetir.

comando Zadd

Se añade al elemento de la colección, el elemento de la colección está presente en la puntuación correspondiente se actualiza

Zadd miembro clave puntuación 

Ejemplos

REDIS 127.0.0.1:6379> DEL runoob 
REDIS 127.0.0.1:6379> Zadd runoob 0 redis 
(integer) 1 
REDIS 127.0.0.1:6379> Zadd runoob 0 mongodb 
(integer) 1 
REDIS 127.0.0.1:6379> Zadd runoob 0 rabitmq 
(integer) 1 
REDIS 127.0.0.1:6379> Zadd runoob 0 rabitmq 
(integer) 0 
REDIS 127.0.0.1:6379>> ZRANGEBYSCORE runoob 0 1000 
1) "mongodb" 
2) "rabitmq" 
3) "redis"

Cada tipo de datos de escenarios:

tipo breve introducción propiedad escena
String (String) Seguridad binaria Puede contener cualquier dato, imagen jpg tales como o una secuencia de objetos, un enlace máximo puede almacenar 512M ---
Hash (diccionario) Una colección de pares de valores clave, a saber, el tipo de lenguaje de programación Mapa Adecuado para el almacenamiento de objetos, y puede actualizar la base de datos como un atributo, como en una modificación sólo un valor de atributo (en la necesidad Memcached para eliminar toda la cadena deserializado en objetos y luego terminado de secuencia modificada de la espalda de memoria) Tienda, leer, modificar atributos de usuario
Lista (lista) Lista (lista doblemente enlazada) Las eliminaciones rápidas, un cierto período de funcionamiento de los elementos de la API 1, actualiza las funciones de clasificación (tales como círculo de amigos línea de tiempo) 2, cola de mensajes
Conjunto (recopilación) Hash aplicación mesa, los elementos no se repiten 1, añadir, eliminar, buscar la complejidad es O (1) 2, previsto en la intersección de la colección, y la unión, la diferencia y otras operaciones 1, 2 amigo común, el uso de estadísticas, IP únicas independientes todos los accesos al sitio 3, cuando un amigo me recomendó, de acuerdo con la intersección de la etiqueta, es mayor que un cierto umbral puede recomendar
Ordenado Set (conjunto ordenado) Establece un incremento de peso de los parámetros de peso puntuación de los elementos, los elementos ordenados por puntuación Cuando se insertan datos en la recogida, clasificación tiene naturales 1, 2 tablas, colas de mensajes con pesos
Publicado 21 artículos originales · ganado elogios 0 · Vistas 2249

Supongo que te gusta

Origin blog.csdn.net/hfaflanf/article/details/103925252
Recomendado
Clasificación