Python - Flask - Redis
Flask é um framework web leve e flexível escrito em Python que é usado para construir aplicações web. Flask é classificado como um “microframework” porque fornece as ferramentas essenciais para criar aplicações web, mas não impõe uma estrutura ou componentes específicos, o que dá aos desenvolvedores grande flexibilidade e liberdade para escolher as bibliotecas e ferramentas que desejam usar em seus projetos.
Por outro lado, o Redis (Remote Dictionary Server) é um banco de dados em memória de código aberto de alto desempenho que é usado para armazenar, recuperar e gerenciar dados em forma de pares chave-valor. Com uma arquitetura de armazenamento em memória, o Redis oferece velocidade excepcional e baixa latência em operações de leitura e escrita, o que o torna ideal para aplicações que exigem acesso rápido a dados, como caches, sistemas de filas e mais. Além da sua capacidade de armazenar dados simples, o Redis também suporta estruturas de dados mais complexas, como listas, conjuntos, mapas e mais, o que o transforma em uma poderosa ferramenta para o desenvolvimento de aplicações escaláveis e de alto desempenho.
Estrutura do projeto
.
├── compose.yaml
├── app.Dockerfile
├── app
├── requirements.txt
└── app.py
Desdobramento da aplicação
cd /root/stack/python/flask-redis
docker compose up -d
Verificar o estado do contêiner
$ docker compose ps
Parar e remover o contêiner
$ docker compose down