liveBook · Manning

Tombstone

A tombstone is a deletion marker for a keyed data item that preserves its removal during replication, synchronization, or log compaction.

How 3 Manning books explain it

ScyllaDB in Action

A tombstone is a marker stored with database data to record that a value, row, or partition has been deleted without immediately removing the underlying data.

How it is used
Clarifies why ScyllaDB DELETE operations write durable markers instead of immediately erasing values.
How deep it goes
Explains replica ambiguity, on-disk write flow, compaction, grace periods, and repair rather than only defining deletion markers.
Examples
Uses an articles row whose title is deleted while the row remains, plus replica diagrams for missed deletes.
What you can do after
Operate/configure tombstone retention by relating gc_grace_seconds, compaction, and repair to deletion safety and disk usage.

Read how ScyllaDB in Action explains tombstone →

Kafka for Architects

A tombstone message is a Kafka record with a non-null key and a null value that marks the keyed record for deletion during compaction.

How it is used
Marks deletion of a keyed record in a compacted Kafka topic and communicates that deletion to downstream consumers.
How deep it goes
Explains keyed records, compaction timing, retention, consumer catch-up, and database handling without detailing broker internals.
Examples
Uses account ACC-1447, Balances, AccountService, DashboardService, and JDBC sink deletion as concrete examples.
What you can do after
Apply it via Kafka to propagate keyed deletions through compacted topics and JDBC sink database integrations.

Read how Kafka for Architects explains tombstone →

Kafka Streams in Action, Second Edition

A tombstone is a Kafka record with a null value that marks a key for deletion during log compaction.

How it is used
Marks keys for deletion in compacted Kafka topics and stateful Kafka Streams tables.
How deep it goes
Explains null-value semantics, compaction effects, KTable propagation, and eventual marker removal.
Examples
Uses null-valued KTable records, filtered records, and before-and-after compacted logs as examples.
What you can do after
Evaluate deletion behavior in compacted topics and Kafka Streams KTables.

Read how Kafka Streams in Action, Second Edition explains tombstone →

Related concepts

These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.