Português

Instalar Redis num VPS Linux

O Redis é um armazenamento chave-valor em memória, amplamente usado para cache, sessões web, filas (com bibliotecas adequadas) e limitação de taxa. Este guia instala o Redis no Ubuntu/Debian com configuração apenas local por defeito (recomendado).

Pré-requisitos

  • VPS com sudo
  • Ubuntu 20.04+ ou Debian 11+

Instalação

Bash
1sudo apt update && sudo apt upgrade -y 2sudo apt install -y redis-server 3sudo systemctl enable redis-server 4sudo systemctl start redis-server 5sudo systemctl status redis-server

Teste rápido

Bash
redis-cli ping

Esperado: PONG.

Bash
redis-cli SET test "hello" redis-cli GET test

Ficheiro de configuração principal

No Debian/Ubuntu, a configuração costuma estar em /etc/redis/redis.conf.

Definições importantes:

  • bind: frequentemente 127.0.0.1 ::1 — mantenha apenas localhost se a aplicação correr no mesmo servidor.
  • protected-mode yes: mantenha ativado, salvo se tiver autenticação e regras de exposição adequadas.
  • supervised systemd: boa integração com systemd (conforme a versão do pacote).

Após alterações:

Bash
sudo systemctl restart redis-server

Palavra-passe (recomendado se alargar o acesso de rede)

Em redis.conf:

Config
requirepass your_long_password

Ligar:

Bash
redis-cli -a 'your_long_password' ping

Nunca faça commit de palavras-passe no Git; use variáveis de ambiente.

Memória e persistência

  • maxmemory: limite a RAM em VPS pequenos (p. ex. maxmemory 256mb com maxmemory-policy allkeys-lru para uso apenas como cache).
  • RDB/AOF: o Redis pode persistir em disco; configurações de cache puramente volátil podem reduzir a persistência (compreenda o risco de perda de dados).

Segurança

  • Não exponha o Redis à Internet sem túnel, VPN ou regras de firewall muito restritas.
  • Combine com UFW para outras portas públicas.

String de ligação da aplicação

URL típica local:

TEXT
redis://127.0.0.1:6379

Com palavra-passe:

TEXT
redis://:[email protected]:6379

Resolução de problemas

  • Ligação recusada: serviço parado ou porta errada; verifique sudo systemctl status redis-server e ss -tlnp | grep 6379.
  • OOM: reduza maxmemory ou adicione RAM.

Precisa de ajuda?

Dúvidas sobre este guia? A nossa equipa e a comunidade estão disponíveis para ajudar.

Fique a par das últimas ofertas, descontos e promoções especiais.

Ver promoções