Что происходит со смещениями, которые уплотняются в разделе kafka?

#apache-kafka #kafka-consumer-api #kafka-topic #kafka-partition

#apache-kafka #kafka-consumer-api #kafka-тема #kafka-partition

Вопрос:

Допустим, у меня есть раздел-0 с 2 сегментами журнала. Первый сегмент содержит ключи v1, v2 и v3 со смещениями 0, 1 и 2. Второй сегмент имеет ключи v3, v4, v1 со смещениями 3, 4 и 5.

Когда произойдет сжатие журнала, ключи со смещением 0 и 2 в первом сегменте будут удалены.

Что происходит со смещениями 0 и 2? Они становятся пустыми? Если да, то что происходит с этими пустыми смещениями?

Ответ №1:

Смещения исчезают вместе с ключами (и значениями).

Смещение похоже на уникальный идентификатор, который никогда не меняется в течение срока службы темы и всегда принадлежит одному и тому же сообщению.

Комментарии:

1. Поэтому, когда потребитель начинает читать сообщения из раздела, он не столкнется с этими смещениями. он видит что-то подобное?— смещения — 1,3,4,5.