Managed Redis
Managed Redis en Lizard (lizard.build) es un servidor Redis para caché, colas, limitación de tasa y pub/sub. Las instancias nuevas usan Redis 8 de forma predeterminada. Añade una con lizard add redis; tus servicios leen REDIS_PRIVATE_URL o REDIS_URL mediante una referencia como ${{redis.REDIS_PRIVATE_URL}}. No tiene política de expulsión ni append-only file, así que guarda en él solo datos que puedas reconstruir. Para ver un resumen y los precios, consulta la página de Managed Redis.
Aprovisionar
lizard add redisEl primer addon de Redis se llama redis, así que ${{redis.REDIS_URL}} funciona de inmediato.
Variables de entorno
| Variable | Descripción |
|---|---|
REDIS_URL | Cadena de conexión completa a través del endpoint público (redis://…) |
REDIS_PRIVATE_URL | Cadena de conexión a través de la red privada del proyecto (<name>.lizard.internal:6379) |
Ambas cadenas tienen la forma redis://default:<password>@<host>:<port>. La privada solo funciona desde servicios del mismo proyecto; consulta red privada.
Conectar un servicio
lizard secrets set REDIS_URL='${{redis.REDIS_PRIVATE_URL}}' --service api
lizard redeploy --service apiLa referencia se resuelve en el momento del despliegue; los consumidores obtienen los valores actuales del addon en su siguiente despliegue. Usa REDIS_URL para clientes fuera del proyecto. Todos los servicios del proyecto también reciben el REDIS_URL público del addon con la prioridad más baja; una referencia explícita lo sobrescribe.
¿Managed Redis conserva los datos?
No todas las escrituras. Managed Redis no tiene política de expulsión ni append-only file. Si se queda sin memoria, la instancia se reinicia y se pueden perder escrituras recientes. Úsalo para datos que puedas reconstruir, y guarda los datos que no puedas perder en Managed Postgres.
Usos comunes
- Caché: almacena resultados calculados indexados por solicitud.
- Cola / worker: combina Redis con un servicio en modo worker que consume trabajos. Ejecutar un consumidor de cola explica el ejemplo redis-worker.
- Limitación de tasa / sesiones: estado compartido rápido entre réplicas.
# A worker that drains a Redis queue
lizard add -r your-org/worker -n jobs --no-deploy
lizard service set jobs --set containerPort=0
lizard secrets set REDIS_URL='${{redis.REDIS_PRIVATE_URL}}' --service jobs
lizard redeploy --service jobsExplorar claves
Abre el navegador de Redis en el panel (lizard open) para inspeccionar claves y valores. Para acceso local con los valores de conexión del addon:
lizard run --service redis -- sh -c 'exec redis-cli -u "$REDIS_URL"'Ampliar almacenamiento
lizard scale --service redis --storage 4096Ver también
- Managed Addons: nombres, referencias y los navegadores del panel.
- Background Workers: combinar Redis con un worker que consume colas.
lizard run --service redis inicia el comando en tu máquina con los valores de conexión públicos del addon. Instala redis-cli localmente.
Actualizado