wils@web ~ $ cat ~/ajuda/como-configurar-o-redis-7-0-como-cache-para-sua-aplicacao-django-no-ubuntu-22-04.md
DesenvolvimentoComo configurar o Redis 7.0 como cache para sua aplicação Django no Ubuntu 22.04
Introdução
Este manual irá guiá-lo na configuração do Redis 7.0 como cache para sua aplicação Django no Ubuntu 22.04. O Redis é um sistema de armazenamento de estrutura de dados em memória, amplamente utilizado como cache para melhorar a performance de aplicações.
Pré-requisitos
- Ubuntu 22.04 instalado
- Python e Django instalados
- pip e virtualenv configurados
Passo a Passo
1. Instalar o Redis
Primeiro, atualize os pacotes do sistema e instale o Redis:
sudo apt updatesudo apt install redis-server2. Configurar o Redis
Após a instalação, você pode configurar o Redis editando o arquivo de configuração:
sudo nano /etc/redis/redis.confAltere as seguintes configurações:
- Defina supervised para systemd:
supervised systemdSalve e saia do editor. Em seguida, reinicie o Redis:
sudo systemctl restart redis.service3. Instalar dependências do Django
Instale a biblioteca django-redis para integrar o Redis ao Django:
pip install django-redis4. 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',
}
}
}5. Testar a configuração
Para garantir que o cache está funcionando, você pode usar o shell do Django:
python manage.py shellfrom django.core.cache import cache
cache.set('my_key', 'my_value')
cache.get('my_key')Conclusão
Com esses passos, você configurou o Redis como cache para sua aplicação Django. Para otimizar ainda mais, considere ajustar a política de expiração do cache de acordo com suas necessidades.
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.