Το Kafka διατηρεί events για ένα ρυθμιζόμενο χρονικό διάστημα (ή μέγεθος), κρατώντας τα στα partition logs ακόμα και μετά την κατανάλωση — επιτρέποντας replay και πολλαπλών καταναλωτών. Η κατανόηση της διατήρησης και της διαχείρισης των logs είναι σημαντική για τη χρήση του Kafka και τη διαχείριση του χώρου αποθήκευσης.
Διατήρηση — τα events διατηρούνται
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
