Ir al contenido
Star
478
Star
478

Redis Mutex

Esta guía te muestra cómo implementar un mutex distribuido usando Redis, Docker Compose y Python. Este lab demuestra cómo coordinar el acceso concurrente a recursos compartidos entre múltiples hilos.

  1. Configurar el entorno:

    Abre VS Code en la carpeta del proyecto y ejecuta este comando en la Paleta de Comandos:

    Ventana de terminal
    > Dev Containers: Reopen in Container
  2. Iniciar la infraestructura: Lanza el contenedor de Redis:

    Ventana de terminal
    docker compose up -d
  3. Ejecutar el ejemplo:

    Ventana de terminal
    python main.py

Verifica que cada hilo escribió su línea en orden comprobando shared_file.txt:

Ventana de terminal
cat shared_file.txt
Ventana de terminal
docker compose down -v
rm shared_file.txt