Datapedia
Big Data

Compactación de logs (Log compaction)

Estrategia de retención en sistemas de mensajería que conserva únicamente el mensaje más reciente para cada clave, en lugar de mantener el historial completo de todos los mensajes enviados.

Streaming

En lugar de eliminar mensajes antiguos simplemente por haber superado un tiempo límite, la compactación de logs conserva indefinidamente al menos el mensaje más reciente asociado a cada clave específica, eliminando versiones anteriores y redundantes de esa misma clave, similar a mantener solo el último estado conocido de cada entidad.

Un caso de uso típico

Es especialmente útil para representar el estado actual de algo que cambia con el tiempo —como el perfil actualizado de un usuario— donde interesa poder reconstruir el estado más reciente de cada entidad sin necesitar conservar todo el historial completo de cambios intermedios que le dieron forma a ese estado actual.