Bootstrap

Kafka中数据清理

Kafka的消息存储在磁盘中,为了控制磁盘占用空间,Kafka需要不断地对过去的一些消息进行清理工作。Kafka的每个分区都有很多的日志文件,这样也是为了方便进行日志的清理。在Kafka中,提供两种日志清理方式:

  1.  日志删除(Log Deletion):按照指定的策略直接删除不符合条件的日志。
  2.  日志压缩(Log Compaction):按照消息的key进行整合,有相同key的但有不同value值,只保留最后一个版本。

在Kafka的broker或topic配置中:

配置项

配置值

说明

log.cleaner.enable

true(默

;