conduktor.io ↗

KIP-87 — Add Compaction Tombstone Flag

Discussion Broker

Proposes adding an explicit tombstone flag to record attributes so that log compaction can recognize delete markers independently of the record value being null. Requiring null values as tombstones conflates application-level null semantics with compaction deletion semantics, preventing use of envelope wrappers, audit metadata on deletes, and nullable values in compacted topics.

Protocol Impact

Produce · Fetch

Details

AuthorMichael André Pearce
StatusDiscussion
JIRAKAFKA-4341
WikiView on Apache Wiki
Created2016-10-25
Last Modified2016-12-11
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.