Voltar ao blog
Janeiro 13, 2026Guias

Como instalar e configurar o Redis no servidor Linux

Guia passo a passo sobre a instalação do servidor de cache Redis no Ubuntu e CentOS para melhor desempenho das aplicações.

Como instalar e configurar o Redis no servidor Linux

O Redis é um armazenamento de estruturas de dados em memória usado como base de dados, cache e corretor de mensagens. É essencial para aplicações de alto desempenho que exigem acesso rápido aos dados. Este guia mostra-lhe como instalar e configurar o Redis no seu servidor Hiddence.

Instalar o Redis no Ubuntu/Debian

bash
sudo apt update
sudo apt install redis-server -y
sudo systemctl start redis-server
sudo systemctl enable redis-server

# Verificar instalação
redis-cli ping
# Deve devolver: PONG

Instalar o Redis no CentOS/RHEL

bash
sudo yum install epel-release -y
sudo yum install redis -y
sudo systemctl start redis
sudo systemctl enable redis

# Verificar instalação
redis-cli ping
# Deve devolver: PONG

Configurar o Redis

Edite o ficheiro de configuração do Redis para otimizar o desempenho:

bash
sudo nano /etc/redis/redis.conf

# Definições chave:
# maxmemory 256mb
# maxmemory-policy allkeys-lru
# bind 127.0.0.1 (por segurança)
# requirepass your_strong_password

sudo systemctl restart redis

Proteger o Redis

Por padrão, o Redis não está protegido por palavra-passe. Defina uma palavra-passe:

bash
sudo nano /etc/redis/redis.conf
# Procure e descomente:
requirepass your_strong_password_here

# Reiniciar o Redis
sudo systemctl restart redis

# Testar ligação com palavra-passe
redis-cli -a your_strong_password_here ping

Utilização básica do Redis

bash
# Ligar ao Redis
redis-cli

# Definir um par chave-valor
SET mykey "Olá Redis"

# Obter um valor
GET mykey

# Definir expiração (TTL)
SETEX mykey 60 "valor"

# Verificar se a chave existe
EXISTS mykey

# Eliminar uma chave
DEL mykey

Usar Redis com PHP

bash
# Instalar extensão PHP Redis
sudo apt install php-redis -y  # Ubuntu/Debian
sudo yum install php-redis -y  # CentOS

# Reiniciar PHP-FPM
sudo systemctl restart php-fpm

# Testar em PHP:
# <?php
# $redis = new Redis();
# $redis->connect('127.0.0.1', 6379);
# $redis->set('test', 'Olá Redis');
# echo $redis->get('test');

Melhores práticas do Redis

  • Defina maxmemory para evitar que o Redis use toda a RAM
  • Use uma política de despejo adequada (allkeys-lru recomendada)
  • Ative a persistência (RDB ou AOF) para durabilidade dos dados
  • Monitorize a utilização de memória do Redis regularmente
  • Use Redis Sentinel para alta disponibilidade
  • Proteja o Redis com palavra-passe e regras de firewall
  • Faça cópias de segurança dos dados do Redis regularmente