Redis

Base de dados em memória de alto desempenho para cache, estruturas de dados e pesquisa.

Acesso

Pode aceder ao Redis em redis://localhost:6379

Exemplo de acesso ao shell interativo:

redis-cli
127.0.0.1:6379> set example "Hello Redis"
127.0.0.1:6379> get example
"Hello Redis"

Ficheiros e diretórios importantes

  • /etc/redis/redis.conf → Ficheiro de configuração principal
  • /var/lib/redis/ → Diretório de dados para persistência
  • /var/log/redis/redis-server.log → Ficheiro de registo
  • /usr/bin/redis-cli → Ferramenta de linha de comando Redis
  • /usr/bin/redis-server → Binário do daemon Redis

Gestão de serviços

Operações de serviço comuns:

systemctl restart redis-server   # Restart Redis
systemctl stop redis-server      # Stop Redis
systemctl status redis-server    # View Redis status

Configuração

Ficheiro de configuração do Redis: /etc/redis/redis.conf

  • bind — Controla quais interfaces de rede o Redis escuta.
  • modo protegido — Deve ser desativado se permitir acesso remoto.
  • requirepass — Define uma palavra-passe para a autenticação do cliente.
  • maxmemory — Limitar a utilização da RAM (para casos de utilização de cache).
  • appendonly — Ativar persistência AOF.

Após fazer qualquer alteração:

systemctl restart redis-server

Ferramentas e comandos úteis

O Redis inclui várias ferramentas integradas:

  • redis-cli → Interface de linha de comando para Redis
  • redis-benchmark → Ferramenta de benchmarking
  • redis-check-aof e redis-check-rdb → Validar ficheiros de persistência AOF/RDB
  • redis-server → Início manual do daemon Redis

Registos e monitorização

Verifique os registos:

journalctl -u redis-server -f

Monitorizar a atividade:

redis-cli monitor

Ver clientes conectados:

redis-cli client list

Modos de persistência

O Redis suporta duas opções de persistência:

  1. Instantâneos RDB → Grava o estado da base de dados em intervalos (leve).
  2. AOF (Append Only File) → Regista todas as gravações (mais seguro, mas maior).

Pode ativar ambos em /etc/redis/redis.conf para maior durabilidade.

Detalhes da candidatura