[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"question-kafka-dlya-chego-nuzhen-broker-log-cleaner-thread":3},{"id":4,"slug":5,"topicId":6,"topicSlug":7,"topicName":8,"topicEmoji":9,"question":10,"answer":11,"codeLang":12,"codeSrc":12,"important":12,"commonMistakes":12,"modernUsage":12,"difficulty":13,"tags":14,"related":15,"progress":16,"seo":17},780,"dlya-chego-nuzhen-broker-log-cleaner-thread",21,"kafka","Kafka","📨","Для чего нужен Broker log cleaner thread?","Log Cleaner Thread — это фоновый поток в брокере, выполняющий сжатие журнала (log compaction). При сжатии Kafka удаляет устаревшие записи, сохраняя только последнее значение для каждого ключа.\n\nЭто полезно, когда нужно хранить только актуальное состояние: changelog, snapshot БД, конфигурации. Log Cleaner периодически запускается для сжатия партиций с `cleanup.policy=compact`.\n\n> **На собеседовании:** log compaction — это не удаление по времени (retention), а сохранение последнего значения по ключу. Классический кейс — хранение последнего состояния сущности (например, последний адрес пользователя).","","senior",[7],[],null,{"title":18,"description":19,"ogTitle":18,"ogDescription":20,"keywords":21,"schemaAnswer":22,"featuredSnippetReady":23},"Для чего нужен Broker log cleaner thread? — Gymterview","Log Cleaner Thread — это фоновый поток в брокере, выполняющий сжатие журнала (log compaction). При сжатии Kafka удаляет устаревшие записи, сохраняя только после","Log Cleaner Thread — это фоновый поток в брокере, выполняющий сжатие журнала (log compaction). При сжатии Kafka удаляет ",[7,13],"Log Cleaner Thread — это фоновый поток в брокере, выполняющий сжатие журнала (log compaction). При сжатии Kafka удаляет устаревшие записи, сохраняя только последнее значение для каждого ключа.",true]