Red de conocimiento informático - Problemas con los teléfonos móviles - Cómo implementa Redis la persistencia de datos

Cómo implementa Redis la persistencia de datos

Dos métodos para lograr la persistencia de datos en Redis:

RDB: guarde instantáneas de datos en intervalos específicos

AOF: primero agregue el comando al final del registro de operaciones para guardar todos los registros históricos de operaciones

A. Implementación RDB de la persistencia de datos de Redis (modo predeterminado)

1. Editar redis.conf

Nota: use el comando whereis redis para ver la instalación. ubicación de redis, luego vaya al directorio etc del directorio de instalación de redis y edite redis.conf. Ubicación predeterminada del archivo RDB de respaldo

5. También puede activar activamente el guardado de la instantánea de datos de Redis, la operación es la siguiente

6. Debido a que bajo condiciones específicas, la persistencia (de vez en cuando) puede causar que una vez que Redis falle, algunos datos se pierdan cuando se restaure nuevamente.

2. Solución de persistencia AOF

Primero, agregue el comando al final del registro de operaciones y guarde todas las operaciones históricas.

1. Ventajas en comparación con la solución de persistencia RDB:

(1) Los datos son muy completos y se pierden menos datos durante la recuperación de fallas

(2) procesar operaciones históricas

2. Cómo habilitar el modo de persistencia AOF

El parámetro appendonly en el archivo de configuración redis.conf le permite usar el modo de persistencia AOF Guarde todas las operaciones históricas en un registro. . Después de cambiar el parámetro appendonly del archivo de configuración conf a sí, redis activará el modo de persistencia de datos AOF

Establezca el modo de sincronización AOF Aquí, la configuración predeterminada es sincronizar una vez por segundo

3. Active AOF después del modo de sincronización, el archivo de copia de seguridad se ve así

Como puede ver en lo anterior, registra todos los comandos de operación después de activar AOF.

4. Desventajas

(1) Dado que el modo AOF registra cada paso del comando redis, el tamaño del archivo será muy grande

(2) Y Como resultado, la velocidad será menor que la de RDB y la velocidad de recuperación será más lenta

Para obtener más conocimientos relacionados con Redis, visite la sección de tutoriales de Redis.