(Redis): Introducción y aplicación de tipos de listas

tipo de lista

  • Requisitos de almacenamiento de datos: almacene varios datos y distinga el orden en que los datos ingresan al espacio de almacenamiento
  • Estructura de almacenamiento requerida: un espacio de almacenamiento almacena varios datos y la secuencia de entrada se puede reflejar a través de los datos
  • Tipo de lista: guarde varios datos, la capa inferior utiliza una estructura de almacenamiento de lista doblemente vinculada para lograr

Agregar / modificar datos
lpush clave value1 [value2] ……
tecla rpush value1 [value2] ……
recuperar datos
lrange tecla inicio parada
índice de clave de lindex
llen key
Obtener y eliminar datos
tecla lpop
clave rpop

Ejemplo:

Operación de expansión de datos de tipo lista

  • Obtener y eliminar datos dentro del tiempo especificado
blpop key1 [key2] timeout
brpop key1 [key2] timeout
brpoplpush source destination timeout
Escena empresarial
  • Me gusta en WeChat Moments, es necesario mostrar la información de amigos similares en el orden de los me gusta. Si cancela el me gusta, elimine la información de amigo correspondiente.

solución
  • Eliminar datos especificados
lrem key count value

  • redis se aplica al control de datos con secuencia de operación

Notas sobre el funcionamiento de datos de tipo lista

  • La lista tiene el concepto de índice , pero cuando se manipulan datos, generalmente ingresa y retira de la cola en forma de cola, o ingresa y hace estallar la pila en forma de pila.
  • El índice final de la operación de obtención de todos los datos se establece en -1
  • La lista puede realizar operaciones de paginación sobre los datos , generalmente la primera página de información proviene de la lista, la segunda página y más información se cargan en forma de base de datos
Escena empresarial 
  • twitter, Sina Weibo, Tencent lista de vigilancia de microblogging los usuarios individuales deben demostrar de acuerdo con el orden de atención del usuario, los fanáticos necesitarán una lista de los mejores fanáticos en la primera fila cerca de la preocupación
  • ¿Cómo muestran los sitios web de noticias e información las últimas noticias o información en orden cronológico?
  • Durante el funcionamiento de la empresa, el sistema generará una gran cantidad de datos de funcionamiento ¿Cómo garantizar la salida secuencial unificada de los registros de funcionamiento de varios servidores?

solución
  • Confíe en el orden de los datos en la lista para administrar la información                                                   
  • Utilice el modelo de cola para resolver el problema de la agregación y consolidación de información multicanal
  • Usa el modelo de pila para resolver las últimas noticias

Supongo que te gusta

Origin blog.csdn.net/baidu_41388533/article/details/108918099
Recomendado
Clasificación