Tutoriales

¿Qué es Redis AOF?

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.

Publicaciones relacionadas

¿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.

127.0.0.1:6379> CONFIG SET solo en el apéndice

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

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!

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

Botón volver arriba