Kafka เก็บรักษา event ไว้เป็นช่วงเวลา (หรือขนาด) ที่กำหนดค่าได้ โดยเก็บไว้ใน partition log แม้หลังจากบริโภคแล้ว — ทำให้สามารถ replay และรองรับ consumer หลายตัว การเข้าใจการเก็บรักษาและการจัดการ log สำคัญต่อการใช้ Kafka และการจัดการพื้นที่จัดเก็บ
การเก็บรักษา — event ถูกเก็บไว้
Unlike traditional queues, Kafka RETAINS events (doesn't delete on consumption):
→ events stay in the partition log for a configured RETENTION period (e.g. 7 days) or
SIZE limit
→ enables: REPLAY (re-read history), multiple consumers reading independently, late
consumers catching up
→ after retention expires → old segments are deleted (or compacted)
→ Kafka is a durable LOG, not just a transient queue
