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!