wils@web ~ $ cat ~/ajuda/como-configurar-o-redis-7-como-cache-em-uma-aplicacao-django-guia-pratico.md

Desenvolvimento

Como configurar o Redis 7 como cache em uma aplicação Django: Guia prático

atualizado em 04/09/2026

O Redis é um armazenamento de estrutura de dados em memória, amplamente utilizado como cache para melhorar a performance de aplicações web. Neste guia, vamos aprender a configurar o Redis 7 como cache em uma aplicação Django.

Pré-requisitos

  • Python 3.x instalado
  • Django 3.x ou superior
  • Redis 7 instalado e em execução

Passo 1: Instalar o Redis

Se você ainda não instalou o Redis, use o seguinte comando:

sudo apt update && sudo apt install redis-server

Após a instalação, inicie o serviço do Redis:

sudo systemctl start redis.service

Passo 2: Instalar o pacote Django Redis

Para integrar o Redis ao Django, precisamos do pacote django-redis. Instale-o usando o pip:

pip install django-redis

Passo 3: Configurar o Django para usar o Redis como cache

Abra o arquivo settings.py da sua aplicação Django e adicione a seguinte configuração:

CACHES = { 'default': { 'BACKEND': 'django_redis.cache.RedisCache', 'LOCATION': 'redis://127.0.0.1:6379/1', 'OPTIONS': { 'CLIENT_CLASS': 'django_redis.client.DefaultClient', }, }, }

Passo 4: Usar o cache em views

Agora você pode usar o cache em suas views. Por exemplo:

from django.core.cache import cache def my_view(request): result = cache.get('my_key') if not result: result = expensive_query() cache.set('my_key', result, timeout=60*15) return render(request, 'my_template.html', {'result': result})

Passo 5: Testar a configuração

Para verificar se o cache está funcionando, você pode acessar a view que você criou e observar se o tempo de resposta diminui após a primeira chamada.

Conclusão

Configurar o Redis como cache em uma aplicação Django pode melhorar significativamente a performance. Dica: Monitore o uso do cache e ajuste os tempos de expiração conforme necessário para otimizar a eficiência.

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.