log.cleanup.policy — Kafka Broker Configuration
The default cleanup policy for segments beyond the retention window. A comma separated list of valid policies.
Description
The default cleanup policy for segments beyond the retention window. A comma separated list of valid policies. Valid policies are: "delete" and "compact"
Default Values by Kafka Version
| Kafka Version | Default Value |
|---|---|
| 0.8.1 | delete |
| 0.8.2 | delete |
| 0.9.0 | delete |
| 0.10.0 | delete |
| 0.10.1 | [delete] |
| 0.10.2 | delete |
| 0.11.0 | delete |
| 1.0 | delete |
| 1.1 | delete |
| 2.0 | delete |
| 2.1 | delete |
| 2.2 | delete |
| 2.3 | delete |
| 2.4 | delete |
| 2.5 | delete |
| 2.6 | delete |
| 2.7 | delete |
| 2.8 | delete |
| 3.0 | delete |
| 3.1 | delete |
| 3.2 | delete |
| 3.3 | delete |
| 3.4 | delete |
| 3.5 | delete |
| 3.6 | delete |
| 3.7 | delete |
| 3.8 | delete |
| 3.9 | delete |
| 4.0 | delete |
| 4.1 | delete |
| 4.2 | delete |
Tuning Recommendation
| Profile | Recommended | Why |
|---|---|---|
| broker / durability | delete | Keep delete policy for durability workloads that rely on time-based retention. Compaction removes intermediate records, which means historical point-in-time data is not recoverable — incompatible with audit/compliance replay requirements. |
Related Configs
log.cleaner.io.max.bytes.per.second · log.retention.hours · log.retention.bytes · log.cleaner.enable · log.cleaner.threads · log.cleaner.min.cleanable.ratio · log.cleaner.dedupe.buffer.size
Manage Kafka configs across all your clusters with Conduktor Console — view, compare, and update configurations in one place.