Retention — политика хранения данных в топике по времени (retention.ms) и/или размеру (retention.bytes); старые сегменты удаляются (если не мешает compaction).
Разбор
- Даже после «прочтения» данные живут, пока не истечёт retention.
- Можно replay истории в пределах окна.
- Компактируемые топики живут по другой логике для ключей.
- Диск кластера планируют от объёма × RF × retention.
Итог
Retention определяет, как долго лог доступен для чтения/replay.