Apache flink 在路线图上发展TTL?

Apache flink 在路线图上发展TTL?,apache-flink,flink-streaming,Apache Flink,Flink Streaming,Flink版本1.8引入了对演进状态模式的支持。我的问题是,弗林克是否会将进化生存时间(TTL)的支持引入州政府。现在,您不能将TTL添加到未配置TTL的现有状态,并期望能够恢复该状态。我很好奇弗林克是否打算在将来打开这种可能性?我现在看到的唯一解决办法可能是在我所有的状态下启用TTL,然后将到期时间设置为难以置信的高,这使我能够灵活地在以后使用TTL功能,如果我仍然感兴趣的话。当然,过期是基于有意义的业务逻辑,而不仅仅是一些非常高的数字 生存时间来源: 演进状态模式来源:我想不起邮件列表中对此

Flink版本1.8引入了对演进状态模式的支持。我的问题是,弗林克是否会将进化生存时间(TTL)的支持引入州政府。现在,您不能将TTL添加到未配置TTL的现有状态,并期望能够恢复该状态。我很好奇弗林克是否打算在将来打开这种可能性?我现在看到的唯一解决办法可能是在我所有的状态下启用TTL,然后将到期时间设置为难以置信的高,这使我能够灵活地在以后使用TTL功能,如果我仍然感兴趣的话。当然,过期是基于有意义的业务逻辑,而不仅仅是一些非常高的数字

生存时间来源:


演进状态模式来源:

我想不起邮件列表中对此的任何讨论,也找不到任何关于此主题的JIRA票证

您提出的解决方案并不理想,因为您将为状态TTL(计时器空间和检查过期状态的处理工作)支付成本,但几乎没有任何好处

您可以改为使用将数据迁移到新的状态描述符。您可以使用现有状态描述符从状态快照(保存点或检查点)读取数据,然后使用更新的状态描述符将状态写入新的保存点