kafka中日志保留期的重要性是什么?

时间:2014-11-17 09:18:25

标签: apache-kafka

如果我的分区的日志保留期设置为2小时而不是2小时后,只会清除消耗的消息或者是否会清除所有消息是否被消除?

1 个答案:

答案 0 :(得分:6)

保留时间结束后,无论是否消耗,所有消息都将被丢弃。以下是官方文档中的简要说明

  

Kafka群集保留所有已发布的消息 - 无论是否已被消费 - 在可配置的时间段内。 例如,如果将日志保留设置为两天,那么在发布消息后的两天内,它可供消费,之后将被丢弃以释放空间。 Kafka的性能在数据大小方面实际上是恒定的,因此保留大量数据不是问题。