wils@web ~ $ cat ~/ajuda/como-implementar-caching-com-redis-7-0-em-aplicacoes-flask.md

Desenvolvimento

Como implementar caching com Redis 7.0 em aplicações Flask

atualizado em 18/08/2026

Implementar caching com Redis 7.0 em aplicações Flask pode melhorar significativamente a performance da sua aplicação, reduzindo o tempo de resposta e a carga no banco de dados.

Pré-requisitos

  • Python 3.x instalado
  • Flask instalado
  • Redis 7.0 instalado e em execução
  • Biblioteca redis-py instalada

Passo a Passo

1. Instalação do Redis

Para instalar o Redis, você pode usar o seguinte comando:

sudo apt-get update && sudo apt-get install redis-server

2. Instalação das Dependências

Instale o Flask e a biblioteca Redis:

pip install Flask redis

3. Configuração do Redis

Certifique-se de que o Redis está em execução:

sudo systemctl start redis.service

4. Criando uma Aplicação Flask

Crie um arquivo chamado app.py e adicione o seguinte código:

from flask import Flask, jsonify
from redis import Redis

app = Flask(__name__)
redis = Redis(host='localhost', port=6379, db=0)

@app.route('/')
def get_value(key):
    value = redis.get(key)
    if value:
        return jsonify({'key': key, 'value': value.decode('utf-8')})
    return jsonify({'error': 'Key not found'}), 404

@app.route('/set//')
def set_value(key, value):
    redis.set(key, value)
    return jsonify({'key': key, 'value': value})

if __name__ == '__main__':
    app.run(debug=True)

5. Testando a Aplicação

Execute a aplicação:

python app.py

Para armazenar um valor no Redis, acesse:

http://localhost:5000/set/meu_key/minha_valor

Para recuperar o valor, acesse:

http://localhost:5000/meu_key

Conclusão

Com esses passos, você implementou com sucesso o caching com Redis em uma aplicação Flask. Uma dica importante é monitorar o uso do Redis para otimizar o desempenho da sua aplicação.

Precisa de ajuda com isso no seu servidor? A gente resolve pra você.

falar no WhatsApp

// deu erro ou não funcionou?

Achou algo errado neste manual?

Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.