redis_7
Redis 7+ es el store de caché principal del sistema. Proporciona operaciones O(1) para datos de sesión, rate limiting, blacklists y embeddings cacheados con soporte nativo de streams, pub/sub y módulos.
When to use
Usar en el cache_agent como store central de caché para todo el sistema. Cada agente accede a Redis a través del cache_agent para datos temporales de alta velocidad.
Instructions
- Desplegar:
docker run -d --name redis redis:7-alpine --requirepass <password>. - Configurar
maxmemory:maxmemory 2gb(ajustar según hardware). - Configurar política de eviction:
maxmemory-policy allkeys-lru. - Habilitar ACL por servicio: cada agente tiene su propio usuario Redis con permisos mínimos.
- Configurar bind y protected-mode para seguridad de red.
- Habilitar keyspace notifications para eventos de expiración:
notify-keyspace-events Ex. - Monitorizar con
INFOy exportar métricas a Prometheus.
Notes
- Redis 7 incluye funciones Lua lado servidor y mejoras de ACL sobre Redis 6.
- Nunca exponer Redis a internet; solo accesible desde la red interna del cluster.
- Para datos que no caben en memoria, usar PostgreSQL; Redis es solo para datos hot.