Apache Ignite:TTL

时间:2019-06-20 20:22:00

标签: java ignite ttl

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

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

我需要做什么:

  • 插入时为一行设置TTL
  • 为单行更新TTL

似乎 ModifiedExpiryPolicy 正是我所需要的。

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

1 个答案:

答案 0 :(得分:1)

很遗憾,这是API的局限性,您不能使用SQL设置到期策略。

但是,您可以使用其他机制(缓存API,Data Streamer)添加行,然后在整个SQL中使用它们。