keyspace_notifications

Installation
SKILL.md

keyspace_notifications

Keyspace notifications de Redis permiten suscribirse a eventos como expiración de claves, SET, DEL, etc. Útil para ejecutar acciones de limpieza automática cuando los datos de sesión expiran.

When to use

Usar en el cache_agent para recibir notificaciones cuando las sesiones expiran y trigger la limpieza de datos biométricos asociados en MinIO y PostgreSQL.

Instructions

  1. Habilitar en Redis config: notify-keyspace-events Ex (expiración de keys).
  2. Suscribirse al canal de expiración:
    pubsub = redis.pubsub()
    await pubsub.psubscribe('__keyevent@0__:expired')
    async for message in pubsub.listen():
        expired_key = message['data']
        if expired_key.startswith('session:'):
            await cleanup_session(expired_key)
    
Related skills
Installs
10
First Seen
Mar 3, 2026