Tempo de leitura: 2 minutos
O Redis é um banco de dados em memória usado principalmente como camada de cache. Diferente de consultar o MySQL toda vez, a aplicação guarda os dados mais acessados na RAM, e o Redis devolve numa fração do tempo. Pra sites com bastante tráfego repetido (mesmo conteúdo acessado por vários visitantes), o ganho de velocidade é real.
Cache em RAM só ajuda se o servidor tiver RAM de sobra pra isso. O Cloud VPS Brasil da Rubfy tem planos com recurso suficiente pra rodar o Redis lado a lado com o site, sem disputar memória.
Instalando o Redis
sudo apt update
sudo apt install redis-server -y
Depois de instalado, confirme que está rodando:
sudo systemctl status redis-server
redis-cli ping
Se responder PONG, está funcionando.
Configuração básica de segurança
Por padrão, o Redis escuta só em 127.0.0.1 (localhost), o que já é seguro pra a maioria dos casos, já que só aplicações no próprio servidor conseguem acessar. Confirme isso no arquivo de configuração:
sudo nano /etc/redis/redis.conf
Confira se a linha bind 127.0.0.1 está ativa (sem # na frente) e defina uma senha, mesmo rodando só localmente:
requirepass SUA_SENHA_FORTE_AQUI
Depois de qualquer alteração, reinicie o serviço:
sudo systemctl restart redis-server
Usando o Redis como cache de objeto no WordPress
Instale um plugin de cache de objeto Redis (o “Redis Object Cache” é o mais usado) pelo painel do WordPress. Depois de ativado, ele precisa da extensão PHP do Redis instalada no servidor:
sudo apt install php-redis -y
sudo systemctl restart php8.2-fpm
Troque php8.2-fpm pela versão instalada no seu servidor. Depois disso, no painel do plugin (Configurações > Redis), clique em “Enable Object Cache”. O WordPress passa a guardar consultas repetidas ao banco na memória, reduzindo a carga no MySQL.
Usando o Redis em aplicações próprias
Em Node.js, a biblioteca mais usada é a ioredis ou o cliente oficial redis:
npm install redis
const redis = require('redis');
const client = redis.createClient({
password: 'SUA_SENHA_FORTE_AQUI'
});
await client.connect();
await client.set('chave', 'valor', { EX: 60 }); // expira em 60 segundos
const valor = await client.get('chave');
Monitorando o uso de memória do Redis
O Redis guarda tudo na RAM, então vale limitar quanto ele pode usar pra não competir com o resto do servidor. No mesmo arquivo de configuração:
maxmemory 256mb
maxmemory-policy allkeys-lru
A política allkeys-lru descarta automaticamente as entradas menos usadas quando o limite é atingido, em vez de travar ou consumir memória além do combinado.
Conclusão
O Redis é uma das formas mais diretas de tirar carga do banco de dados e acelerar tempo de resposta, seja num WordPress com plugin pronto ou numa aplicação própria com poucas linhas de código. O ganho é mais perceptível quanto mais repetitivo for o padrão de acesso ao mesmo dado.
Rode isso numa VPS de verdade
Cache em RAM só entrega o esperado com RAM de sobra no servidor. O Cloud VPS Brasil da Rubfy roda com Intel Xeon Gold, SSD NVMe, tráfego ilimitado e suporte humano de verdade via WhatsApp e ticket, com preço fixo em reais.