首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >清理策略:压缩/删除和log.retention

清理策略:压缩/删除和log.retention
EN

Stack Overflow用户
提问于 2019-04-10 19:01:27
回答 1查看 15.3K关注 0票数 6

我有一个关于卡夫卡话题清理策略和他们在log.retention上的互动的问题...

例如,如果我将cleanup.policy设置为compact,那么压缩只会在主题的保留时间之后开始,或者保留时间对压缩没有影响?

问题的第二部分,如果我使用compact,一起删除,假设我有一天的log.retention,主题一直被压缩,但主题的内容将在一天后被删除?或者在一天后实现压缩和删除?

感谢你的回答...

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-04-14 01:03:15

可以删除或压缩日志段,或同时删除和/或压缩日志段,以管理其大小。主题级配置cleanup.policy决定了主题日志段的管理方式。

通过压缩进行日志清理

如果主题级配置cleanup.policy设置为compact,则日志清理器会在后台定期压缩该主题的日志。

在压缩主题中,日志只需要包含每个键的最新消息,而较早的消息可以被丢弃。

不需要将log.retention设置为-1或任何其他值。您的主题将被压缩,旧消息永远不会被删除(根据压缩规则)。

请注意,只能压缩非活动文件段;活动文件段永远不会被压缩。

同时使用两个进行日志清理

您可以同时为cleanup.policy配置指定deletecompact值。在这种情况下,日志是压缩的,但清理过程也遵循retention timesize limit设置。

我建议你通过以下链接

https://ibm.github.io/event-streams/installing/capacity-planning/

https://kafka.apache.org/documentation/#compaction

https://cwiki.apache.org/confluence/display/KAFKA/KIP-71%3A+Enable+log+compaction+and+deletion+to+co-exist

票数 14
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55610953

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档