
Cuando se trata de la persistencia de datos en Redis, entran en juego dos mecanismos principales: AOF y RDB. Si desea probar el mecanismo RDB de Redis, consulte este tutorial.
Este artículo le muestra cómo usar el mecanismo AOF de Redis para respaldar y restaurar datos en un servidor de Redis.
¿Qué es Redis AOF?
Redis Append Only File o AOF es un mecanismo de persistencia que permite que el servidor Redis rastree y registre cada comando ejecutado en el servidor.
Estos registros de comandos se pueden reproducir cuando se inicia el servidor, restaurando la base de datos a su estado original.
Con AOF, Redis agrega cada comando que se ejecuta secuencialmente en el servidor. Esto evita cualquier pérdida de datos debido a comandos de comando incorrectos.
Habilitar Redis AOF
De forma predeterminada, AOF está deshabilitado. Sin embargo, puede habilitarlo ejecutando el siguiente comando en su CLI de Redis.
DE ACUERDO
El comando activa el mecanismo AOF en el servidor en tiempo de ejecución. Recuerde que la opción predeterminada se utilizará cuando se reinicie el servidor.
Edite el archivo de configuración de Redis para habilitar AOF incluso después de reiniciar el servidor.
ps sudo nano /Etc/redis/redis.conf
Localice la siguiente declaración y cambie su valor de no a sí.
agregar solo no 🡪 cambiar a Sí
Guarde y cierre el archivo. Finalmente reinicia el servidor con la configuración para que los cambios surtan efecto.
Redis Comprobar el archivo AOF
De forma predeterminada, Redis guarda el archivo AOF en el directorio predeterminado. Puede ver el directorio predeterminado de Redis con el siguiente comando:
Ejecute el siguiente comando para verificar si el archivo AOF contiene algún error:
redis-check-aof /Var/liberación/redis/appendonly.aof
También puede intentar reparar el archivo si está dañado ejecutando el siguiente comando:
redis-check-aof –Arreglar /Var/liberación/redis/appendonly.aof
Esto debería devolver la salida como se muestra:
Activar Redis AOF manualmente
De forma predeterminada, la escritura AOF está programada. Sin embargo, puede activar una escritura manual en el archivo AOF con el comando BGREWRITEAOF.
El comando debe iniciar una reescritura del archivo AOF en segundo plano.
127.0.0.1:6379> BREESCRIBIRDE
Solo se inició la reescritura de archivos en segundo plano
Para indicar si hay una escritura AOF programada, use el comando info como se muestra:
127.0.0.1:6379> persistencia INFO
Esto debería devolver una salida:

Conclusión
En este artículo, aprendimos sobre el mecanismo de persistencia Redis AOF y cómo usarlo en nuestro servidor. Este es un mecanismo útil para realizar copias de seguridad de sus conjuntos de datos de Redis.
¡Gracias por leer!









