Español

Instalar Redis en un VPS Linux

Redis es un almacén clave-valor en memoria, muy usado para caché, sesiones web, colas (con las bibliotecas adecuadas) y limitación de tasa. Esta guía instala Redis en Ubuntu/Debian con acceso solo local por defecto (recomendado).

Requisitos previos

  • VPS con sudo
  • Ubuntu 20.04+ o Debian 11+

Instalación

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

Prueba rápida

Bash
redis-cli ping

Resultado esperado: PONG.

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

Archivo de configuración principal

En Debian/Ubuntu, la configuración suele estar en /etc/redis/redis.conf.

Ajustes importantes:

  • bind: a menudo 127.0.0.1 ::1 — mantenga solo localhost si la aplicación corre en el mismo servidor.
  • protected-mode yes: manténgalo activado salvo que tenga autenticación y reglas de exposición adecuadas.
  • supervised systemd: buena integración con systemd (según la versión del paquete).

Tras editar:

Bash
sudo systemctl restart redis-server

Contraseña (recomendada si amplía el acceso de red)

En redis.conf:

Config
requirepass your_long_password

Conexión:

Bash
redis-cli -a 'your_long_password' ping

Nunca suba contraseñas a Git; use variables de entorno.

Memoria y persistencia

  • maxmemory: limite la RAM en VPS pequeños (p. ej. maxmemory 256mb con maxmemory-policy allkeys-lru para uso solo caché).
  • RDB/AOF: Redis puede persistir en disco; las configuraciones de caché volátil pura pueden reducir la persistencia (comprenda el riesgo de pérdida de datos).

Seguridad

  • No exponga Redis a Internet sin túnel, VPN o reglas de firewall muy estrictas.
  • Combínelo con UFW para otros puertos públicos.

Cadena de conexión de la aplicación

URL típica local:

TEXT
redis://127.0.0.1:6379

Con contraseña:

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

Solución de problemas

  • Conexión rechazada: servicio detenido o puerto incorrecto; compruebe sudo systemctl status redis-server y ss -tlnp | grep 6379.
  • OOM: reduzca maxmemory o añada RAM.

¿Necesita ayuda?

¿Preguntas sobre esta guía? Nuestro equipo y la comunidad están aquí para ayudarle.