java - Apache 点燃: TTL

标签 java ignite ttl

是否可以在 apache ignite 中的 SQL 行上设置 TTL?

我知道有关 TTL 的文档: https://apacheignite.readme.io/docs/expiry-policies但如果我理解正确的话,它只适用于缓存层?

我需要做什么:

  • 在插入时设置行的 TTL
  • 更新单行的 TTL

看来 ModifiedExpiryPolicy 正是我所需要的。

这可能吗?如果是,怎么办?

最佳答案

不幸的是,由于 API 的限制,您无法使用 SQL 设置过期策略。

但是,您可以使用其他机制(Cache API、Data Streamer)添加行,然后跨 SQL 使用它们。

关于java - Apache 点燃: TTL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56693384/

相关文章:

java - 是否有同时支持 Microsoft office 和 Open Office 的 Java 库?

java - Apache Ignite 中的过期策略

rabbitmq - 过期的消息不会从 RabbitMQ 中删除

Cassandra ttl 连续

Aerospike TTL 更新

java - Java 中的序列化,类型代码 00 无效

java - 使用正则表达式拆分空格、数字和运算符的字符串

java - 为什么 inheritedDoc 没有在构造函数上定义?

java - Apache 点燃查询

java - Apache Ignite 缓存事件监听器和 EJB 中的依赖项注入(inject)问题