partitioned-log-compaction-preserves-keyless

Status: IN

Log compaction retains only the last occurrence per key but always preserves messages with `key=None`.

Source: entries/2026/05/29/partitioned-log-partitioned_log.md

Example

# keyless messages (key=None) always kept during compaction
if msg.key is None:
    compacted.append(msg)

JSON