ttl_management
ttl_management
Gestión de Time-To-Live (TTL) diferenciado por tipo de dato para garantizar que los datos temporales se eliminan automáticamente y cumplir con los requisitos GDPR de retención mínima.
When to use
Usar en el cache_agent para asignar TTL apropiado a cada tipo de dato cacheado. Los datos biométricos tienen TTL estricto de 15 minutos por política de privacidad.
Instructions
- Definir TTLs por tipo:
- Sesión activa: 15 minutos (
session:{id}) - Embeddings cacheados: 10 minutos (
embedding:{hash}) - Resultados OCR: 10 minutos (
ocr:{hash}) - Rate limiting counters: 1 hora (
rate:{ip}) - Config/umbrales: 5 minutos (
config:*) - Geo-IP cache: 1 hora (
geoip:{ip})
- Sesión activa: 15 minutos (
- Siempre usar
SET key value EX ttl_seconds. - Nunca crear keys sin TTL para datos de sesión.
More from davidcastagnetoa/skills
traefik
Reverse proxy moderno con autodiscovery nativo en Kubernetes y Let's Encrypt
67easyocr
OCR alternativo a PaddleOCR, excelente en caracteres especiales y múltiples scripts
36prisma-nestjs-patterns
>
26c4_model_structurizr
Diagramas de arquitectura C4 como código con Structurizr DSL, versionados en Git
24exif_metadata_analyzer
Analizar metadatos EXIF para detectar edición previa con Photoshop, GIMP u otros editores
19insightface_arcface
Reconocimiento facial de estado del arte con ArcFace R100 para comparar selfie con foto del documento
15