如果将某个分区的日志保留期设置为2小时,而不是2小时之后,则只清除已使用的消息,还是清除所有已使用或未使用的消息?
ddrv8njm1#
一旦保留时间结束,所有消息都将被丢弃,无论是否已使用。以下是官方文件的简要说明kafka集群保留所有已发布的消息,无论它们是否已在可配置的时间段内被使用。例如,如果日志保留时间设置为两天,则在消息发布后的两天内,它可供使用,之后将被丢弃以释放空间。kafka的性能在数据大小方面实际上是恒定的,因此保留大量数据不是问题。
1条答案
按热度按时间ddrv8njm1#
一旦保留时间结束,所有消息都将被丢弃,无论是否已使用。以下是官方文件的简要说明
kafka集群保留所有已发布的消息,无论它们是否已在可配置的时间段内被使用。例如,如果日志保留时间设置为两天,则在消息发布后的两天内,它可供使用,之后将被丢弃以释放空间。kafka的性能在数据大小方面实际上是恒定的,因此保留大量数据不是问题。