¿Qué es Redis AOF?

¿Qué es Redis AOF?
Cuando se trata de persistencia de datos en Redis, entran en juego dos mecanismos principales: AOF y RDB. Si desea consultar el mecanismo Redis RDB, consulte este tutorial.

Este artículo aprenderá cómo usar el mecanismo Redis AOF para hacer una copia de seguridad y restaurar datos en un servidor Redis.

¿Qué es Redis AOF??

Redis Añve el archivo solo o AOF es un mecanismo de persistencia que permite al servidor Redis realizar un seguimiento y registrar todos los comandos ejecutados en el servidor.

Estos registros de comando se pueden volver a jugar cuando se inicia el servidor, recreando la base de datos a su estado original.

Usando AOF, Redis agrega cada comando ejecutado secuencialmente en el servidor. Esto evita cualquier pérdida de datos debido a órdenes de comando incorrectas.

Redis habilita AOF

Por defecto, AOF está deshabilitado. Sin embargo, puede habilitarlo ejecutando el comando a continuación en su Redis CLI.

127.0.0.1: 6379> config establecer apéndonamente sí
DE ACUERDO

El comando habilitará el mecanismo AOF en el servidor durante el tiempo de ejecución. Recuerde que la opción predeterminada se usará cuando se reinicie el servidor.

Edite el archivo de configuración de Redis para habilitar AOF incluso después de que se reinicie el servidor.

$ sudo nano/etc/redis/redis.confusión

Localice la directiva a continuación y cambie su valor de no a sí.

APENDENTY NO 🡪 CAMBIO A SÍ

Guarde y cierre el archivo. Finalmente, reinicie el servidor con la configuración para aplicar los cambios.

Redis revisa el archivo AOF

Por defecto, Redis almacenará el archivo AOF en el directorio predeterminado. Puede ver el directorio predeterminado de Redis usando el comando:

$ Redis Get Dir

Para verificar si el archivo AOF contiene algún error, ejecute el comando:

Redis-check-aof/var/lib/redis/appendonly.AOF

También puede intentar una solución al archivo si está dañado ejecutando el comando:

Redis-Check-AOF--Fix/Var/Lib/Redis/AppendOnly.AOF

Esto debería devolver la salida como se muestra:

Redis desencadena manualmente AOF

Por defecto, la operación de escritura AOF está programada para. Sin embargo, puede activar un manual escribir en el archivo AOF utilizando el comando bgrewriteaOf.

El comando debe iniciar una reescritura de fondo del archivo AOF.

127.0.0.1: 6379> bgrewrit

Background Strium a la reescritura de archivos Comenzando

Para ver si hay una escritura AOF programada, use el comando de información como se muestra:

127.0.0.1: 6379> Información de persistencia

Esto debería devolver una salida:

Conclusión

En este artículo, aprendimos sobre el mecanismo de persistencia redis y cómo usarlo en nuestro servidor. Este es un mecanismo útil para realizar copias de seguridad para sus conjuntos de datos Redis.

Gracias por leer!