| title | Redis |
|---|---|
| icon | layer-group |
O Redis é utilizado pela Evolution API v2 como um sistema de cache para otimizar o desempenho e a velocidade da aplicação. Ele pode ser configurado para armazenar informações temporárias e melhorar a eficiência das operações.
A maneira mais fácil e rápida de configurar o Redis para a Evolution API v2 é através do Docker. Abaixo estão as instruções para configurar o Redis usando Docker Compose.
Para configurar o Redis via Docker, siga os passos abaixo:
- Baixe o arquivo
docker-compose.yamlpara o Redis disponível aqui. - Navegue até o diretório onde o arquivo foi baixado e execute o comando:
docker-compose up -d- A instância do Redis estará disponível no endereço
localhostna porta6379.
Caso não queira ter containers separados, você pode criar um único arquivo com o Redis e o Evolution API. Siga os passos abaixo:
- Baixe o arquivo
docker-compose.yamlpara o Redis disponível aqui. - Abra o arquivo e acrescente sua configuração do Evolution API especificando o
networks. Por exemplo:
services:
# Sua configuração do Evolution API:
evolution-api:
...
networks:
- evolution-net
...
# Configuração do Redis que você baixou:
redis:
...
volumes:
evolution_redis:
evolution_instances:
networks:
evolution-net:
name: evolution-net
driver: bridge- Salve o arquivo e execute o comando:
docker-compose up -dApós configurar o Redis, defina as seguintes variáveis de ambiente no seu arquivo .env:
# Habilitar o cache Redis
CACHE_REDIS_ENABLED=true
# URI de conexão com o Redis
CACHE_REDIS_URI=redis://localhost:6379/6
# Prefixo para diferenciar os dados de diferentes instalações que utilizam o mesmo Redis
CACHE_REDIS_PREFIX_KEY=evolution
# Habilitar para salvar as informações de conexão no Redis ao invés do banco de dados
CACHE_REDIS_SAVE_INSTANCES=false
# Habilitar o cache local
CACHE_LOCAL_ENABLED=falseCaso use um único docker-compose.yaml, você deve substituir o localhost por redis. Por exemplo:
# URI de conexão com o Redis
CACHE_REDIS_URI=redis://redis:6379/6Caso prefira configurar o Redis localmente sem utilizar Docker, siga as instruções abaixo:
- Instale o Redis na sua máquina. Em sistemas baseados em Ubuntu, por exemplo, você pode usar:
sudo apt-get update
sudo apt-get install redis-server- Inicie o serviço do Redis:
sudo service redis-server start- Verifique se o Redis está rodando corretamente com o comando:
redis-cli pingSe tudo estiver funcionando corretamente, você verá a resposta PONG.
Após a instalação e configuração do Redis, a próxima etapa é configurar o cache na Evolution API v2 utilizando as variáveis de ambiente. Isso permitirá que a API utilize o Redis para cachear dados importantes e melhorar a performance geral da aplicação.