在 kafka 分区中压缩的偏移量会发生什么变化?

What happens to the offsets that are compacted in a kafka partition?

比方说,我有一个带有 2 个日志段的 partion-0。第一段包含偏移量 0、1 和 2 处的键 v1、v2 和 v3。第二段包含偏移量 3、4 和 5 处的键 v3、v4、v1。

当发生日志压缩时,第一个段中偏移量 0 和 2 处的键将被删除。

偏移量 0 和 2 发生了什么变化?他们变空了吗?如果是这样,这个空偏移会发生什么?

偏移量与键(和值)一起消失。

偏移量就像一个唯一标识符,在主题的生命周期中永远不会改变,并且始终属于同一条消息。