Redis · 7

Redis 7 gestionado

Una base en memoria para lo que tu aplicación no debería recalcular ni guardar en disco: caché de respuesta, sesión de usuario, cola de trabajo y contadores. Arranca desde el panel con la contraseña y los certificados listos, y la conexión exige TLS con certificado de cliente en un puerto exclusivo de esa base.

Cómo empezó

Redis comenzó como solución a un problema real

Salvatore Sanfilippo creó el proyecto en 2009 para resolver retos de acceso a datos en su startup; la comunidad lo convirtió en una pieza central de las aplicaciones en tiempo real.

Salvatore Sanfilippo

dotconferences · CC BY 3.0

2009: un proyecto enfocado

Redis nació como respuesta directa a problemas de manejo de datos, sin intentar ser una plataforma general desde el primer día.

Memoria y estructuras de datos

La propuesta combinó acceso rápido en memoria con estructuras útiles, como strings, listas, conjuntos y hashes.

De proyecto a comunidad

El uso creció más allá del caso original, y el desarrollo abierto consolidó Redis como herramienta para caché, colas y estado en tiempo real.

Lo que viene con un Redis aquí

Nada de esto lo configuras tú: es el comportamiento por defecto de todo Redis creado en la plataforma.

Contraseña, TLS y certificado de cliente obligatorios

La instancia exige contraseña y no acepta conexiones en texto plano. La CA, el certificado de servidor y el de cliente se generan al crearla y quedan disponibles para descarga en el panel o por la API.

Claves y TTL en el panel

La pestaña Datos recorre las claves con SCAN en páginas de 200, muestra el valor según su tipo (string, lista, set, zset, hash, stream) y el TTL de cada una. Una colección con más de 1000 elementos llega marcada como truncada.

Sin comandos arbitrarios, a propósito

La pestaña Datos no ejecuta comandos libres: KEYS, FLUSHALL, FLUSHDB, CONFIG, DEBUG, SCRIPT y EVAL no pasan. Está para inspeccionar y corregir una clave, no para operar el servidor desde el navegador.

Snapshots con descarga y restauración

Snapshot manual del volumen, restauración desde cualquier snapshot anterior (con enfriamiento de 30 segundos) y descarga del contenido en ZIP. Disponible a partir del plan Scale.

Dónde entra Redis en tu aplicación

Casi nunca es la base principal: se pone delante de una, o entre dos procesos.

Caché de consulta y de respuesta

Guarda el resultado caro — la consulta pesada, la llamada a una API de terceros, el HTML ya renderizado — con un TTL. La base relacional deja de responder la misma pregunta varias veces por minuto.

Sesión y estado de login

La sesión vive fuera del proceso de la aplicación: reiniciar el contenedor o aplicar un parche no desconecta a nadie, porque el estado no está en la memoria de la app.

Cola de trabajo entre procesos

Una aplicación publica el trabajo y otra lo consume — envío de correo, procesado de imágenes, reintento de webhooks. Los dos contenedores se hablan por el host interno de la base, con TLS.

Contadores, rate limit y enfriamientos

El incremento atómico y las claves con expiración resuelven el límite de peticiones por usuario y el enfriamiento de un comando de bot sin una tabla y un trabajo de limpieza.

Datos de conexión

El host sigue el formato id-sin-guiones.db.usa1.vertraweb.app y el puerto es exclusivo de cada base. La autenticación es contraseña sobre TLS con certificado de cliente — la contraseña y los certificados están en la pestaña de credenciales de la base.

Versión7
Puerto<port>
TLSObligatorio
AutenticaciónCertificado + contraseña
Host<id>.db.usa1.vertraweb.app

Conectando con redis-cli

--tls, --cacert y --cert/--key con los certificados del panel son todos obligatorios — sin el certificado de cliente la conexión se rechaza aunque la contraseña sea correcta. Deja la contraseña en una variable de entorno: escrita literalmente, queda en el historial del shell.

bash
redis-cli -h <id>.db.usa1.vertraweb.app -p <port> -a "$SENHA" --tls --cacert certificate.pem --cert certificate.crt --key certificate.key

Un plan para cada etapa del proyecto

La memoria y el almacenamiento cambian según el plan; el motor, no. Compara los planes y elige el que te sirve hoy.

Comparar planes

Otras bases de datos gestionadas

Mismo panel, mismos certificados, otro motor.

Preguntas frecuentes sobre Redis gestionado

Las dudas que más llegan al soporte, con la respuesta corta.

¿Cómo conecto mi aplicación con TLS?

Activa el TLS en el cliente y apunta la CA y el certificado de cliente a los archivos de la base, junto con la contraseña — en redis-cli es --tls --cacert certificate.pem --cert certificate.crt --key certificate.key -a; en una librería, son las mismas tres opciones de TLS. Una conexión sin TLS o sin certificado de cliente no se acepta.

¿Dónde descargo el certificado y la contraseña?

En la página de la base en el panel, junto a las credenciales, o por la API. La CA, el certificado de servidor y el de cliente se generan automáticamente al crearla; Restablecer Contraseña y Restablecer Certificados rotan cada uno.

¿Reiniciar la base borra mis claves?

No. Reiniciar levanta la misma instancia, con el mismo volumen. Quien borra el contenido es la operación Restablecer, marcada como destructiva: devuelve la base al estado de una instancia recién creada. Aun así, trata Redis como datos que sabes reconstruir.

¿Cómo restauro un snapshot?

Desde la pestaña de snapshots de la base, eligiendo el punto al que quieres volver. Hay un enfriamiento de 30 segundos entre restauraciones, y el contenido también puede descargarse en ZIP. El snapshot manual está disponible a partir del plan Scale.

¿Qué plan necesito?

Necesitas un plan con suficiente RAM libre para asignarla a la base. Esta instancia Redis requiere al menos 512 MB, y la cantidad de bases en los planes de pago depende de la memoria disponible, no de una cuota fija. Free ("suspendido") permite 1 app + 1 base, pero la RAM del plan Free aún está pendiente de definición. Para navegar las claves desde la pestaña Datos, el plan del dueño de la base debe ser Intermediary o superior.

Crea tu Redis gestionado

Elige la RAM, espera a que la instancia arranque y conecta con la contraseña y el certificado del panel. La caché lista antes de que termines de configurar el cliente.

Crear cuenta