2020 24 de de marzo de Redis preguntas cara registro Redis cinco tipos y escenarios de datos

--------------- Redis cinco tipos de datos y escenarios de aplicación --------------------------- ------

Cuerda: General de caché hacer algo complicada función de conteo de la
lista: hacer sencilla cola de mensajes funciones
Hash: Single Sign
Set: Funciones globales que hacer pesada
SortedSet: no aplicación gráfica, tome operación TopN; tarea demora; hacer gama buscar

 

 ------------------------------------ REDIS distribuidos de bloqueo --------- redis transacción distribuida ----------------------------------------

https://blog.csdn.net/chanllenge/article/details/102983597?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task

Lo transacciones distribuidas:

Múltiples servicios en los mismos registros modificar la hora, para asegurar la consistencia de los datos.

Ideas distribuidos:

  1. Mediante el establecimiento de un único Redis bloqueo, si no es la clave, se cree que hay otros clientes en uso, a la espera de la liberación del bloqueo.
  2. Si la clave no está presente, lo que indica que ningún cliente está utilizando, puede realizar la tarea está terminada, desbloqueo, tecla de borrar.
  3. Problemas 1:

    Después de adquirir el tiempo de inactividad de bloqueo, el servicio, porque la clave es único, no puede ser eliminado.

    Problema Solución 1

    Establecer una fecha de caducidad.

    Pregunta 2 existe

    ejecución de la tarea es demasiado largo, más que el tiempo de expiración.

    Problema Solución 2

    Por un hilo de utilidad para enhebrar la vida continua.

    3 problemas:

    ejecución de la tarea causado por un bucle infinito, creando una vida continua infinita.

    Pregunta Solución 3:

    Establece el tiempo máximo continuaron vida.

Supongo que te gusta

Origin www.cnblogs.com/weigy/p/12560455.html
Recomendado
Clasificación