Volver al blog
Enero 13, 2026Guías

Cómo instalar y configurar Redis en un servidor Linux

Guía paso a paso sobre la instalación del servidor de caché Redis en Ubuntu y CentOS para mejorar el rendimiento de las aplicaciones.

Cómo instalar y configurar Redis en un servidor Linux

Redis es un almacén de estructuras de datos en memoria que se utiliza como base de datos, caché y agente de mensajes. Es esencial para aplicaciones de alto rendimiento que requieren un acceso rápido a los datos. Esta guía le muestra cómo instalar y configurar Redis en su servidor Hiddence.

Instalación de Redis en Ubuntu/Debian

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

# Verificar instalación
redis-cli ping
# Debería devolver: PONG

Instalación de Redis en CentOS/RHEL

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

# Verificar instalación
redis-cli ping
# Debería devolver: PONG

Configuración de Redis

Edite el archivo de configuración de Redis para optimizar el rendimiento:

bash
sudo nano /etc/redis/redis.conf

# Ajustes clave:
# maxmemory 256mb
# maxmemory-policy allkeys-lru
# bind 127.0.0.1 (por seguridad)
# requirepass su_contraseña_fuerte

sudo systemctl restart redis

Asegurar Redis

Por defecto, Redis no está protegido por contraseña. Establezca una contraseña:

bash
sudo nano /etc/redis/redis.conf
# Buscar y descomentar:
requirepass su_contraseña_fuerte_aquí

# Reiniciar Redis
sudo systemctl restart redis

# Probar la conexión con contraseña
redis-cli -a su_contraseña_fuerte_aquí ping

Uso básico de Redis

bash
# Conectarse a Redis
redis-cli

# Establecer un par clave-valor
SET mi_clave "Hola Redis"

# Obtener un valor
GET mi_clave

# Establecer expiración (TTL)
SETEX mi_clave 60 "valor"

# Comprobar si existe la clave
EXISTS mi_clave

# Eliminar una clave
DEL mi_clave

Uso de Redis con PHP

bash
# Instalar la extensión 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

# Probar en PHP:
# <?php
# $redis = new Redis();
# $redis->connect('127.0.0.1', 6379);
# $redis->set('test', 'Hola Redis');
# echo $redis->get('test');

Mejores prácticas de Redis

  • Establezca maxmemory para evitar que Redis utilice toda la RAM
  • Utilice una política de desalojo adecuada (se recomienda allkeys-lru)
  • Habilite la persistencia (RDB o AOF) para la durabilidad de los datos
  • Monitorice regularmente el uso de memoria de Redis
  • Utilice Redis Sentinel para una alta disponibilidad
  • Asegure Redis con contraseña y reglas de firewall
  • Realice copias de seguridad de los datos de Redis con regularidad