Hay dos métodos principales para mejorar la persistencia en Redis:
Cubremos cómo habilitarlos y configurarlos.
Requisitos:
Este artículo supone que tiene la última versión del servidor Redis instalada y configurada en su sistema.
También asumimos que tiene permiso para editar la configuración y reiniciar los servicios en su máquina.
Copia de seguridad de la base de datos de Redis - Archivo RDB
La copia de seguridad de la base de datos RDB o Redis es un mecanismo de persistencia donde Redis guarda una instantánea de la base de datos Redis para descargar.archivo rdp. Aunque se puede invocar manualmente, RDB se realiza a intervalos especificados y se restaura en caso de pérdida de datos.
Para configurar la copia de seguridad de RDB, edite el redis.File Conf con su editor de texto.
$ sudo nano/etc/redis/redis.conf -> Linux
$ sudo nano/opt/homebrew/etc/redis.conf -> macOS
Navegue a la sección de instantáneas en el archivo de configuración de Redis para configurar las directivas de persistencia.
Localice la entrada a continuación.
# Guardar 60 10000
Para habilitar las copias de seguridad, desenchufe la directiva anterior.
Esto le dice a Redis que realice una copia de seguridad de la base de datos para 10000 claves que se cambian en 60 segundos.
Guarde y cierre el archivo.
Si desea establecer la configuración de instantánea personalizada, asegúrese de que los parámetros de guardado sigan la sintaxis a continuación
ahorrar
Archivo de solo agregar
El segundo método de persistencia que puede usar para las copias de seguridad de Redis es AOF. En AOF, Redis realiza un seguimiento de todos los comandos ejecutados en el servidor y vuelve a ejecutarlos después de que el servidor se reinicie. Esto luego reconstruye la base de datos a su estado original.
Para habilitar AOF en Redis, edite el archivo de configuración y localice la entrada:
$ sudo nano/etc/redis/redis.confusión
Localizar:
APENDENTY NO
Cambie la entrada anterior de no a sí. Esto habilitará la copia de seguridad del archivo AOF.
Puede cambiar el nombre del archivo AOF modificando la siguiente directiva:
AppendOnlyFileName "AppendOnly.AOF "
Guarde y cierre el archivo.
Para aplicar los cambios al servidor Redis, reinicie el servidor como:
$ sudo Service Redis-Server Start
Conclusión
Este artículo discutió cómo configurar la persistencia en una base de datos de Redis utilizando la función de copia de seguridad de la base de datos Redis y las funciones de solo appendición.
Consulte la documentación para obtener más información.