wils@web ~ $ cat ~/ajuda/como-configurar-o-redis-7-0-como-cache-para-aplicacoes-django-no-ubuntu-22-04.md

Desenvolvimento

Como configurar o Redis 7.0 como cache para aplicações Django no Ubuntu 22.04

atualizado em 22/08/2026

Introdução

O Redis é um sistema de armazenamento em memória que pode ser utilizado como cache para aplicações Django, melhorando a performance e reduzindo a carga no banco de dados. Neste manual, vamos configurar o Redis 7.0 como cache para uma aplicação Django no Ubuntu 22.04.

Passo a Passo

1. Atualizar o Sistema

sudo apt update && sudo apt upgrade -y

2. Instalar o Redis

sudo apt install redis-server -y

3. Configurar o Redis

Edite o arquivo de configuração do Redis para garantir que ele seja executado como um serviço:

sudo nano /etc/redis/redis.conf

Localize e modifique as seguintes linhas:

  • supervised: Altere para systemd
  • bind: Comente a linha ou defina como 127.0.0.1 para permitir acesso local apenas.

Salve e saia do editor.

4. Reiniciar o Redis

sudo systemctl restart redis.service

5. Instalar o Django e Dependências

pip install django redis

6. 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',
        }
    }
}

7. Testar a Configuração

Para testar se o cache está funcionando, você pode usar o shell do Django:

python manage.py shell
from django.core.cache import cache
cache.set('key', 'value', timeout=60)
cache.get('key')

Conclusão

Com o Redis configurado como cache, sua aplicação Django deve apresentar melhorias significativas de desempenho. Lembre-se de monitorar o uso de memória do Redis e ajustar conforme necessário. Uma dica útil é implementar um sistema de expiração para as chaves armazenadas no cache, garantindo que dados obsoletos sejam removidos automaticamente.

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.