conduktor.io ↗

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

AuthorNandini Singhal
StatusDiscussion
Kafka Version4.3
JIRAKAFKA-19970
WikiView on Apache Wiki
Created2026-01-03
Last Modified2026-01-05
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.