Cómo configurar la persistencia de redis

Cómo configurar la persistencia de redis
Este artículo explorará cómo configurar la persistencia en nuestras bases de datos Redis. Al ser una base de datos en memoria, Redis tiene una alta probabilidad de pérdida de datos a menos que se realicen copias de seguridad de la base de datos.

Hay dos métodos principales para mejorar la persistencia en Redis:

  1. Redis de copia de seguridad o RDB
  2. Archivo de solo agregar

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.