# Redis en tu VPS, con claves y memoria a la vista

Instalás Redis eligiendo puerto, contraseña y límite de memoria, y después lo operás desde el panel: buscás claves con comodines, las editás con TTL, ajustás la política de expulsión y forzás guardados a disco cuando quieras.

URL: https://ardumaker.com/servicios/redis/

- Explorador de claves
- Políticas de memoria
- Persistencia AOF

## Así se ve en el panel

Capturas reales del panel de ArduMaker, no mockups.

![Redis: Redis en el panel](https://ardumaker.com/screenshots/servicios/redis-1.jpg)
**Redis en el panel**. Estado, puerto y explorador de claves.

## Redis con usuario propio y TLS

Desde Apps instalás Redis con un usuario para tu aplicación y, si querés, accesible desde afuera de forma segura.

- Crea un usuario para la app que usa los datos pero no puede administrar el servidor.
- Conexión cifrada (rediss) por un puerto propio: el 6379 no queda expuesto.
- Solo entran las IP que autorices.
- La cadena de conexión queda lista para copiar.
- Ves en vivo desde qué IP se están conectando.

## Antes de instalarlo

### Usalo cuando

- Necesitás caché para no repetir consultas o cálculos caros.
- Guardás sesiones, límites de uso o contadores que tienen que ser muy rápidos.
- Usás colas de trabajos (BullMQ, Celery, Sidekiq) o mensajes entre procesos.

### No es lo indicado si

- Son los datos principales del negocio y no los podés perder: eso va en PostgreSQL o MySQL.
- Necesitás consultas con relaciones, filtros complejos o reportes.

### Cómo probar que quedó funcionando

1. **Hacé ping por TLS**: redis-cli -u "rediss://usuario:clave@db-123.arducloud.com:64877" ping — tiene que contestar PONG. Fijate que es rediss, con doble s: es la conexión cifrada.
2. **Guardá y leé una clave**: set prueba hola → OK. get prueba → "hola". del prueba → 1.
3. **Probá un vencimiento**: set temporal 1 ex 10 y a los diez segundos get temporal devuelve (nil): así se comporta la caché.

### Consejos

- Hay un Redis por servidor: todas tus aplicaciones de ese VPS comparten la misma instancia. Poné un prefijo a las claves de cada una (tienda:sesion:…).
- Por defecto, cuando la memoria se llena se expulsan las claves menos usadas. Es lo correcto para una caché; no guardes ahí lo que no puedas regenerar.
- El usuario de la app no puede administrar el servidor (CONFIG, FLUSHALL, ACL): es a propósito.
- Desde afuera solo entran las IP autorizadas y siempre por TLS.
- Desde una app en el mismo VPS usá la conexión local.

## Redis sin redis-cli

Lo que usás para caché, sesiones y colas, en una pantalla.

- **Instalación configurable**: Contraseña, puerto (6379 por defecto) y límite de memoria (256 MB por defecto), con progreso en segundo plano.
- **Estado en vivo**: Versión, puerto, tiempo encendido, clientes conectados, memoria usada y memoria del sistema.
- **Explorador de claves**: Buscás con comodines (user:*, session:*), leés valor, tipo y TTL, creás y editás con TTL opcional y borrás.
- **Configuración**: maxmemory, maxmemory-policy, timeout, appendonly (AOF) y reglas de guardado, desde el panel.
- **Políticas de expulsión**: allkeys-lru por defecto, más variantes LFU, por TTL, aleatorias y noeviction.
- **Persistencia**: Forzás un guardado a disco (SAVE o BGSAVE) y ves cuándo fue el último.
- **Estadísticas**: Memoria usada, pico, RSS, límite, conexiones recibidas y comandos procesados.
- **Control del servicio**: Iniciar, detener, reiniciar, cambiar la contraseña y vaciar una base o todas. Cada operación queda registrada.
- **El 6379 nunca se publica**: Redis escucha en el VPS, no en Internet. Desde otro VPS tuyo se llega por un túnel SSH cifrado; desde afuera, solo con el acceso externo opcional: rediss (TLS) por un puerto propio y solo para las IP que autorices.
- **Todo queda registrado**: Iniciar, detener, cambiar contraseña o vaciar una base queda en el historial del VPS, con quién y cuándo.

## Redis funcionando en minutos

1. **Instalá Redis**: Con tu contraseña, puerto y memoria.
2. **Conectá tu app**: Para caché, sesiones o colas.
3. **Ajustá la memoria**: Elegí la política de expulsión que le sirve a tu caso.
4. **Cuidá la persistencia**: Si los datos importan, activás AOF y forzás guardados a disco cuando lo necesites.

## Cómo funciona por debajo, y qué tener en cuenta

Lo que conviene saber antes de empezar, sin letra chica.

- Definí siempre una contraseña propia al instalar, de al menos 8 caracteres. Un Redis sin contraseña es el clásico incidente de seguridad de manual.
- El límite de memoria por defecto es 256 MB y la política de expulsión es allkeys-lru: cuando se llena, expulsa las claves menos usadas. Si Redis es tu caché, eso es lo que querés; si guardás datos que no podés perder, cambiala a noeviction y activá AOF.
- Redis es de un solo hilo para los comandos: un comando lento bloquea a todos los demás. Por eso el explorador de claves busca con patrones acotados en vez de barrer la base entera.
- Hay 16 bases lógicas, de la 0 a la 15. No son bases separadas de verdad: comparten el mismo proceso y el mismo límite de memoria.
- Algunos cambios de configuración necesitan reiniciar Redis para tomar efecto; el panel te lo indica.
- Para llegar desde otro VPS se usa un túnel SSH: el 6379 no se publica a Internet.
- Necesita systemd y una base Debian o Ubuntu. Verificado en producción sobre Ubuntu 22.04 y compatible con 18.04, 20.04, 24.04 y 26.04.
- En Ubuntu 16.04 no está disponible: trae Redis 3.0 y la configuración que se instala usa protected-mode, que aparece recién en la 3.2.
- Por SSH tenés redis-cli y el redis.conf completo, como en cualquier servidor.
- Root real por SSH: el panel es un atajo, no una jaula. Todo lo que hace por botón también lo podés hacer a mano.

## También se lo podés pedir a Claude, ChatGPT o Cursor

Todo lo que ves en el panel lo puede hacer tu agente de IA a través del servidor MCP de ArduMaker: con tu autorización, con el alcance que le des y con cada acción auditada. [Ver qué hace el MCP](https://ardumaker.com/mcp/vps/)

## Redis: preguntas frecuentes

### ¿Cuánta memoria usa Redis?

Por defecto el límite es de 256 MB, y lo podés cambiar al instalar o después.

### ¿Qué pasa cuando se llena la memoria?

Depende de la política elegida; la predeterminada, allkeys-lru, expulsa las claves menos usadas.

### ¿Puedo ver y editar claves sin redis-cli?

Sí. Desde el panel buscás, leés, creás con TTL y borrás claves.

### ¿Cómo me aseguro de que los datos se guarden?

Activando AOF (appendonly) en la configuración y forzando guardados a disco cuando quieras.

### ¿Redis queda expuesto a Internet?

No por defecto. Escucha dentro del VPS y, desde otro de tus servidores, va por un túnel SSH cifrado. Un Redis abierto, con o sin contraseña, es de los incidentes más frecuentes que hay, por eso el 6379 no se publica nunca: si necesitás acceso desde afuera, el acceso externo opcional usa TLS (rediss) por un puerto propio y solo para las IP que autorices.

### ¿Sirve para guardar datos que no puedo perder?

Puede, pero hay que configurarlo a propósito: la política por defecto expulsa claves cuando se llena la memoria. Para datos persistentes conviene poner noeviction y activar AOF.

### ¿Para qué sirven las 16 bases lógicas?

Para separar espacios de nombres dentro del mismo Redis: por ejemplo sesiones en la 0 y caché en la 1. No son bases independientes: comparten proceso y límite de memoria.

### ¿Funciona en cualquier Ubuntu?

Desde 18.04 en adelante, verificado en 22.04. En 16.04 no, porque trae Redis 3.0 y la configuración que se instala usa protected-mode, que es de la 3.2.

## Servicios que suelen ir juntos

Todo corre en el mismo VPS y se maneja desde el mismo panel.

- [n8n](https://ardumaker.com/servicios/n8n/): Automatizaciones con workers en modo cola, Postgres y Redis incluidos, dominio con HTTPS y actualizaciones con vuelta atrás.
- [PostgreSQL](https://ardumaker.com/servicios/postgresql/): Instalás PostgreSQL y administrás bases, usuarios y permisos sin línea de comandos.
- [Túneles SSH entre VPS](https://ardumaker.com/servicios/tuneles-ssh/): Conectás servicios privados entre tus VPS (una base, Redis) por SSH cifrado, sin exponerlos a Internet.

**Caché y colas en tu propio servidor** Instalá Redis desde el panel de cualquier VPS. No es un producto aparte: está en el panel de cualquier VPS de ArduMaker, junto al root real por SSH. [Ver planes](https://ardumaker.com/precios/)
