Hi, this is an important Kafka Streams problem to work on. Looking forward to the KIP!
Cheers, Lucas On Mon, Oct 6, 2025 at 9:34 PM Matthias J. Sax <[email protected]> wrote: > > If you want to start a KIP, you need to write one :) A Jira ticket is > not a KIP > > https://cwiki.apache.org/confluence/display/KAFKA/Kafka+Improvement+Proposals > > > -Matthias > > On 10/6/25 10:26 AM, Ankur Sinha wrote: > > Hi all, > > > > I’d like to start the discussion for KAFKA-19759: Add built-in TTL > > (Time-to-Live) support for Kafka Streams State Stores. > > > > JIRA: https://issues.apache.org/jira/browse/KAFKA-19759 > > KIP Wiki: (will be created shortly) > > > > Streams users often need per-key TTL functionality (e.g., for cache-like > > state, per-key deduplication, or automatic cleanup). > > Currently, this requires manual punctuators and tombstones. > > > > This KIP proposes adding a built-in `withTtl(Duration ttl)` option to state > > stores, > > which would handle key expiration and changelog consistency automatically. > > > > Please see the JIRA for full details and general analysis. > > Looking forward for a discussion and talk. > > > > Best regards, > > Ankur Sinha > > >
