Aunque Redis es un almacén de datos en memoria, proporciona varios métodos para almacenar y recuperar datos hacia y desde el disco del sistema.
Este artículo discutirá cómo usar la persistencia en la base de datos de Redis. Es bueno tener en cuenta que no profundizaremos en cómo se implementan los métodos de copia de seguridad proporcionados por Redis. Considere la documentación para obtener más información y descubrir cuál es mejor para su caso de uso.
Introducción
Redis proporciona varios métodos para implementar la persistencia en sus tiendas de datos. Los dos principales métodos incluyen:
Aprendamos cómo podemos usar cada uno de los métodos anteriores.
Que es rdb?
El archivo de base de datos RDB o Redis es una estructura de datos que le permite tomar instantáneas de sus datos de Redis. Redis tomará regularmente instantáneas de sus conjuntos de datos y los guardará en un archivo usando RDB como método de persistencia.
Hay varias ventajas y desventajas del uso de RDB para la persistencia. Éstas incluyen:
Ventajas de RDB.
Desventajas de RDB
Que es AOF?
AOF del archivo de append Only es un método de persistencia que escribe un registro de las acciones recibidas por el clúster Redis. Este archivo de registro se puede usar al inicio del servidor Redis y recrear todo el conjunto de datos.
Similar a RDB, existen varias ventajas y desventajas del uso de tales métodos.
Ventajas de AOF
Desventajas de AOF
¿Cómo funcionan las instantáneas??
Tomar una instantánea en Redis exportará todos los datos en la memoria en un archivo binario. Por lo general, el archivo de instantánea está bajo el volcado de nombre.RDB. El archivo RDB contiene todos los conjuntos de datos en la memoria, incluidas las configuraciones y la estructura. Esto hace que sea muy fácil restaurar datos utilizando el archivo RDB en caso de falla.
Bajo el capó:
Cómo realizar una instantánea en Redis
Como todo lo demás en Redis, realizar una instantánea de su conjunto de datos más actual es muy sencillo.
Use el comando Guardar para crear volcado.archivo rdb.
192.168.100.78: 6379> Guardar
DE ACUERDO
Nota: Una vez que ejecute el comando Guardar, todos los demás clientes se bloquearán hasta que se complete la tarea. Por lo tanto, no se recomienda ejecutar en producción o en un extenso conjunto de datos.
Una alternativa al comando Guardar es el BGSave. Realizará la copia de seguridad en segundo plano utilizando un proceso infantil. El uso del comando bgsave no bloquea a otros clientes.
192.168.100.78: 6379> bgsave
El ahorro de fondo comenzó
Cómo usar AOF?
Para usar el comando AOF, use el comando bgrewriteaOf como:
192.168.100.78: 6379> bgrewrit
Background Strium a la reescritura de archivos Comenzando
Conclusión
Este artículo describe cómo puede usar varios métodos de persistencia en Redis para hacer una copia de seguridad de sus conjuntos de datos en caso de reiniciar o falla.
Gracias por leer!