Kafka索引文件格式和时间索引文件格式
偏移量索引项的格式如图 所示。每个索引项占用 个字节,分为两个部分。
( 1 ) relativeOffset :相对偏移量,表示消息相对于 aseOffset 的偏移量,占用 4字节
当前索引文件的文件名即为 baseOffset
( 2) position :物理地址,也就是消息在日志分段文件中对应的物理位置,占用4 个字节。
偏移量索引项记录的是,相对偏移量和物理地址的关系。而时间索引记录的是时间戳和相对偏移的关系。
每个时间索引项占用 12 个字节,分为两个部分。
( 1 ) timestamp 当前日志分段最大的时间戳。8B
( 2) relativeOffset :时间戳所对应的消息的相对偏移量。4B
浙公网安备 33010602011771号