Que es Redis y por que usarlo

Redis (Remote Dictionary Server) es un sistema de almacenamiento de datos en memoria de codigo abierto que puede usarse como cache, base de datos o broker de mensajes. En el contexto del hosting web y WordPress, Redis se usa principalmente como cache de objetos: almacena en la memoria RAM del servidor los resultados de consultas frecuentes a la base de datos MySQL, evitando que deban ejecutarse de nuevo en cada solicitud.

El beneficio de Redis como cache de objetos en WordPress es especialmente notable en paginas que no pueden servirse desde el cache de paginas completo, como el panel de administracion, paginas de cuenta de usuario, y paginas con contenido personalizado. En estos casos, Redis puede reducir el tiempo de respuesta un 30-70% al eliminar las consultas repetitivas a MySQL.

Instalar Redis en VPS Ubuntu/Debian

# Instalar Redis
sudo apt update
sudo apt install redis-server -y

# Verificar que Redis esta ejecutandose
sudo systemctl status redis-server

# Habilitar Redis al inicio del sistema
sudo systemctl enable redis-server

# Probar la conexion a Redis
redis-cli ping
# Debe responder: PONG

Configuracion de seguridad basica de Redis

Editar el archivo /etc/redis/redis.conf para aplicar configuraciones de seguridad:

# Vincular Redis solo a localhost (no exponer al exterior)
bind 127.0.0.1

# Configurar contrasena de acceso
requirepass contrasena_segura_aqui

# Limitar el uso maximo de memoria
maxmemory 256mb

# Politica cuando se alcanza el limite de memoria
maxmemory-policy allkeys-lru

Configurar Redis como cache de objetos en WordPress

  1. Instalar el plugin Redis Object Cache desde el repositorio de WordPress.
  2. Agregar la configuracion de conexion en wp-config.php:
define('WP_REDIS_HOST',     '127.0.0.1');
define('WP_REDIS_PORT',     6379);
define('WP_REDIS_PASSWORD', 'contrasena_segura_aqui');
define('WP_REDIS_DATABASE', 0);
define('WP_REDIS_TIMEOUT',  1);
define('WP_REDIS_READ_TIMEOUT', 1);
  1. Desde el plugin Redis Object Cache en el panel de WordPress, hacer clic en Habilitar cache de objeto.
  2. Verificar que el estado muestra "Conectado" con un indicador verde.

Monitorear Redis

ComandoInformacion que muestra
redis-cli info memoryUso de memoria de Redis
redis-cli info statsEstadisticas de hit/miss del cache
redis-cli dbsizeNumero de claves almacenadas
redis-cli monitorComandos en tiempo real (para diagnostico)
Was this answer helpful? 0 Users Found This Useful (0 Votes)