KIP-1264 — Configurable TTL for Tiered Storage Index Cache
Discussion Kafka 4.3 Tiered Storage
Fixes the RemoteIndexCache TTL eviction logic so that stale and expired tiered storage index entries (offset, time, transaction, producer snapshot indexes) are actually evicted from the cache. A bug in the current implementation prevents TTL-based eviction from triggering correctly, causing the cache to grow unbounded with stale entries and eventually consuming excessive heap or causing repeated unnecessary remote fetches.
Details
| Author | Nandini Singhal |
| Status | Discussion |
| Kafka Version | 4.3 |
| JIRA | KAFKA-19970 |
| Wiki | View on Apache Wiki |
| Created | 2026-01-03 |
| Last Modified | 2026-01-05 |
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.