cache_invalidation

Installation
SKILL.md

cache_invalidation

Estrategia de invalidación activa de caché para mantener la consistencia entre Redis y PostgreSQL. Cuando los datos de origen cambian, las keys de caché correspondientes se eliminan proactivamente.

When to use

Usar en el cache_agent para invalidar datos cacheados cuando se actualizan en PostgreSQL: blacklists, configuración de umbrales, y datos de sesión modificados.

Instructions

  1. Write-through: al actualizar PostgreSQL, invalidar Redis en la misma transacción.
    async with db.transaction():
        await db.execute(update_query)
        await redis.delete(f'cache:{key}')
    
  2. Pattern-based: invalidar por patrón: redis.delete(*redis.keys('config:*')).
  3. Para blacklist: usar pub/sub para notificar a todas las instancias.
Related skills
Installs
9
First Seen
Mar 3, 2026