📌 Challenge: Persistencia de Datos en Redis con Docker
🎯 Objetivo
El objetivo de este desafío es que los participantes comprendan la diferencia entre ejecutar un contenedor de Redis con y sin persistencia, verificando cómo se comportan los datos almacenados en cada caso tras reiniciar el contenedor.
📝 Enunciado
Crear un contenedor de Redis sin persistencia
- Ejecuta un contenedor de Redis sin configurar almacenamiento persistente.
- Guarda algunos valores en Redis usando el comando
SET. - Eliminar el contenedor y verifica si los datos siguen disponibles al crearlo nuevamente.
Crear un contenedor de Redis con persistencia habilitada
- Usa un volumen de Docker para almacenar los datos de Redis.
- Guarda algunos valores en Redis.
- Eliminar y crear el contenedor y verifica si los datos siguen disponibles.
Explica la diferencia
- ¿Por qué en el primer caso se pierden los datos?
- ¿Cómo garantiza la persistencia el volumen en el segundo caso?
🛠️ Recursos:
- Puedes usar la imagen de contenedor llamada
redis - Dentro de la imagen del contenedor
redisexiste el comando redis-cli para utilizar las instrucciones SET y GET para almacenar valores - Ejemplo para guardar un valor: SET mykey "Hola Mundo"
- Ejemplo para consultar un valor: GET mykey