色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

kafka默認清理周期

錢艷冰2年前13瀏覽0評論

kafka默認清理周期?

默認清理周期是7天。

Kafka作為消息中間件,會臨時存儲消息,提供對外查詢接口,數據默認存儲168小時(7days),超時會被刪除。

kafka采用多文件存儲方式來保存數據,主要是有兩個方面的考慮:

所有數據存儲到一個文件,會使得存儲文件比較大,影響查詢的效率。

對于過期數據的清理,不太方便,需要清理掉過期數據,并將未過期的數據重新寫入到文件,切分多個文件后,可以根據文件的日期,直接刪除文件即可。

Kafka 的消息存儲在磁盤中,為了控制磁盤占用空間,Kafka 需要不斷地對過去的一些消息進行清理工作。Kafka 的每個分區都有很多的日志文件,這樣也是為了方便進行日志的清理。在 Kafka 中,提供兩種日志清理方式:

日志刪除(Log Deletion):按照指定的策略直接刪除不符合條件的日志。

日志壓縮(Log Compaction):按照消息的 key 進行整合,有相同 key 的但有不同 value 值,只保留最后一個版本。

kafka java接口,kafka默認清理周期