Compartir tecnología

Modelo de hilo Redis

2024-07-08

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

0. Referencia

[Modelo de hilo de Redis]
[grandes ideas clave para la resolución de problemas y soluciones]

1. Comprensión del hilo único de Redis

Por qué un solo subproceso: la CPU no es un cuello de botella en el rendimiento (memoria y red), un solo subproceso puede cumplir con los requisitos comerciales

La lectura y escritura de IO de red y pares clave-valor se completan con un hilo

Insertar descripción de la imagen aquí

2. Comprensión del subproceso múltiple de Redis

Persistencia (aof, rdb), eliminación asincrónica (clave grande), replicación de datos (maestro-esclavo, centinela, clúster) adopta subprocesos múltiples

Insertar descripción de la imagen aquí

3. Desafíos de la IO de un solo subproceso: gran problema clave

detallado:[grandes ideas clave para la resolución de problemas y soluciones]

En circunstancias normales, la instrucción del se puede utilizar para eliminar datos rápidamente. Sin embargo, cuando la clave eliminada es un objeto muy grande, como un conjunto hash que contiene miles de elementos, la instrucción del hará que el subproceso principal de Redis se atasque.

El problema de la gran clave es esencialmente un problema de gran valor.

Insertar descripción de la imagen aquí

3.0 Simular la inserción de 1 millón de datos

for((i=1;i