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

Ami*_*ira 3 apache-kafka

如果我将分区的日志保留期设置为2小时而不是2小时后,将仅清除消耗的消息或清除所有消息(无论是否消耗)?

use*_*864 6

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

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

  • 消费者有责任跟踪他们消费的内容,同一消息也可以由不同的消费者在相同或不同的时间消费.所以说什么已消耗,什么不是很棘手. (2认同)