Varios escenarios utilizando la estructura de datos y la redis

Redis manera de almacén de claves-valor que soporta varios tipos de estructuras de datos: String, Hash, List, Set Ordenado Set

1.String cadena, una estructura de datos la mayoría de los escenarios de aplicación, los otros cuatro se basan en esta realización, el valor puede ser hecha de cadena simple, XML, JSON, digital, binario.

valor de la clave no debe exceder el máximo de 512 m, no se recomienda más de 1 m de la ejecución.

escenario:

  • Caché, lectura rápida, soporte de alta concurrencia, puede ser persistente (AOF y RDB), apoyan algunas funciones (get, set, incr, decr, len, append, GetSet)
  • Contador; rápida lectura, incr lograr
  • Compartiendo período de sesiones; resolver el problema de inicio de sesión de usuario distribuido
  • limitando

AOF, no recibió un comando de escritura se anexará a la función de escritura de archivo persistente, similar a la de MySQL binlog.

Un RDB, en una instantánea de manera sincronizar periódicamente los datos a un archivo de disco, se puede establecer período de siempre (los servidores), everysec (recomendado), no.

2.Hash, se refiere a la estructura de almacenamiento en sí es un pares de valores clave, la información del paquete en un HashMap estructurado, por ejemplo, clave: {{campo1: valor1}, {campo2: valor2}, {field3: value3} , {campo4: valor4} ...}

En comparación cadena de reducir la serialización y de-serialización del consumo, ni para modificar el valor de una operación simultánea de un valor.

escenario:

  • Por ejemplo, operaciones de gestión de tienda / producto / información del usuario, pero completamente diferente de la estructura de la estructura de base de datos relacional, la estructura de hash es escasa, no consulta en cascada.

Lista 3.List, la implementación de dos extremos lista enlazada, algunos de la lista de características se puede utilizar, como relleno de forma * empuje, pop modo eliminado, una serie de elementos se puede leer, también puede actuar como una cola utilizada. Ordenada y repetible.

escenario:

  • Artículos, lista de tareas
  • Message Queue Server lpush + brpop
  • Cola de lpush + RPOP, ligero, sin reintento mecanismo de repetición
  • Pila lpush + lpop
  • conjunto finito lpush + ltrim

colección desordenada 4.Set

escenario:

  • Etiquetas sadd
  • amigos Sadd
  • La generación de un número aleatorio SPop / srandmember 

5.Sorted conjunto ordenado conjunto

escenario:

  • la tabla de posiciones

 

Referencia: https://www.runoob.com/redis/redis-tutorial.html

Supongo que te gusta

Origin www.cnblogs.com/colinhan/p/12664249.html
Recomendado
Clasificación