1
resposta

Redis - Cloud

Pessoal, bom dia, gostaria apenas de compartilhar aqui uma alternativa para usuários de Windows e que não queiram ter tanta dor de cabeça com WSL e etc. para a instalação do Redis, hoje é disponibilizado uma versão gratuita na cloud, basta ir no site do redis e clicar aqui: Home do site RedisApós isso criar a conta, um servidor cloud do redis free será criado para você, é bem simples de avançar, e clicar no nome do servidor após criado: Informação do servidor após criado

vai abrir uma tela e você precisa pegar as seguintes informações:

- Public endpoint
&
 - Default user password

No arquivo settings.py as suas configurações de conexão devem ficar assim:

CACHES = {
    "default": {
        "BACKEND": "django_redis.cache.RedisCache",
        "LOCATION": "redis://<Public_Endpoint>",
        "OPTIONS": {
            "CLIENT_CLASS": "django_redis.client.DefaultClient",
            "PASSWORD": "<Default_User_Password>",
        },
    }
}

SESSION_ENGINE = "django.contrib.sessions.backends.cache"
SESSION_CACHE_ALIAS = "default"

Isso já será o suficiente para o serviço de cache funcionar usando o redis.

1 resposta

Oi Alisson, tudo bem?

Muito obrigada por compartilhar essa dica valiosa com a comunidade! Realmente, a utilização de uma versão do Redis na nuvem pode ser uma alternativa muito prática, especialmente para quem está utilizando Windows e prefere evitar a complexidade adicional de configurar o WSL (Windows Subsystem for Linux).

A sua sugestão de usar o Redis Cloud é excelente, pois permite que os alunos possam experimentar o Redis sem a necessidade de instalar nada localmente. Além disso, o processo que você descreveu para configurar o settings.py do Django para se conectar ao Redis Cloud é bem direto e deve ajudar muitos alunos a integrar o serviço de cache em seus projetos de forma rápida e eficiente.

Um abraço e bons estudos.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software