Almacenamiento y retención de datos (TTL)

Resumen técnico de retención, campos TTL, jobs de limpieza y límites de archivos en Sessy.

Qué describe esta página

Esta página describe el comportamiento actual de almacenamiento y retención en Sessy, a partir de funciones de limpieza del backend y reglas de validación de subida.

ℹ️

Es comportamiento del sistema, no ajustes por estudio que puedas cambiar en la interfaz.

Sesiones: modelo de almacenamiento y TTL

Al crear, cada documento de sesión recibe _meta.ttl de 3 años. En la limpieza se eliminan documentos de sesión de más de 3 años.

Newsletters: limpieza automática y retención de imágenes

Un job programado elimina newsletters de más de 1 año:

  • Newsletters publicadas: isPublished == true y publishedAt < oneYearAgo
  • Borradores: isPublished == false y createdAt < oneYearAgo

En la limpieza:

  • Las imágenes de newsletter referenciadas (imageRefs) se borran del storage.
  • Se elimina la newsletter.

Límites de subida de imágenes de newsletter

  • Tamaño máx. por imagen: 5 MB
  • Tipos permitidos: JPEG, PNG, GIF, WEBP

Adjuntos de socios: límites

Límites de adjuntos de socios:

  • Tamaño máx. por archivo: 2 MB
  • Almacenamiento máx. de todos los adjuntos por socio: 10 MB

No hay un número fijo de archivos — el máximo efectivo depende del tamaño (p. ej. unas 5 archivos si cada uno se acerca a 2 MB). Si se alcanza el límite, se rechaza la subida. El empleado tiene que borrar adjuntos antiguos antes de subir nuevos.

Otros jobs de limpieza automática

Registros de activación backend

  • Colección: backendUserActivation
  • Retención: se eliminan registros de más de 90 días

Tokens de dispositivo

Los tokens de dispositivo sirven para push. Para no enviar mensajes a dispositivos viejos, se eliminan tokens inactivos de más de 90 días.

  • Alcance: users y campos de token replicados en socios
  • Retención: se eliminan tokens inactivos de más de 90 días