❒ kafka文件存储机制
分区 -> 分段 -> .index 索引文件 .log 数据文件 .timeindex 时间索引文件
❒ 为什么要分段?
✔ 删除无用文件方便,提高磁盘利用率
✔ 查找数据便捷
❒ 数据清理机制
❒ 日志的清理策略有两个
1.根据消息的保留时间,当消息在kafka中保存的时间超过了指定的时间,就会触发清理过程
# The minimum age of a log file to be eligible for deletion due to age
log.retention.hours=168
2.根据topic存储的数据大小,当topic所占的日志文件大小大于一定的阈值,则开始删除最久的消息。需手动开启
# log.retention.bytes=1073741824
# A size-based retention policy for logs. Segments are pruned from the log unless the remaining
# segments drop below log.retention.bytes. functions independently of log.retention.hours.