Skip to content

📌 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 redis existe 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