Hello, I’d like to start the discussion 🙂 for KIP-1225: Add Optional TTL Support to Kafka Streams State Stores<https://cwiki.apache.org/confluence/display/KAFKA/KIP-1225%3A+Add+Optional+TTL+Support+to+Kafka+Streams+State+Stores> JIRA: https://issues.apache.org/jira/browse/KAFKA-19759<https://issues.apache.org/jira/browse/KAFKA-19759> KIP Wiki: https://cwiki.apache.org/confluence/display/KAFKA/KIP-1225%3A+Add+Optional+TTL+Support+to+Kafka+Streams+State+Stores
Regards, Ankur Sinha ________________________________ From: Matthias J. Sax <[email protected]> Sent: Tuesday, October 7, 2025 1:04 AM To: [email protected] <[email protected]> Subject: [EXT] Re: [DISCUSS] KIP-19759: Add built-in TTL (Time-to-Live) support for Kafka Streams State Stores Warning External sender Do not click on any links or open any attachments unless you trust the sender and know the content is safe. 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<https://cwiki.apache.org/confluence/display/KAFKA/Kafka+Improvement+Proposals> -Matthias This email was screened for spam and malicious content but exercise caution anyway. 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<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 >
