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 redis

El primer addon de Redis se llama redis, así que ${{redis.REDIS_URL}} funciona de inmediato.

Variables de entorno

VariableDescripción
REDIS_URLCadena de conexión completa a través del endpoint público (redis://…)
REDIS_PRIVATE_URLCadena 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 api

La 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

# 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 jobs

Explorar 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 4096

Ver también

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