Redis na VPS Linux: Cache para Acelerar WordPress e Aplicações

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.