Apache Ignite:SQLQuery似乎不能按预期工作TouchedExpiryPolicy

时间:2018-02-12 20:22:50

标签: apache caching ignite gridgain

我们将TouchedExpiryPolicy设置为10秒,只要存在10秒或更短的访问间隔,我们就预计缓存内容可用。并且在不使用10秒后内容应该过期。

但是我们发现即使在sqlQuery在第10秒之前访问数据时,缓存内容也会在创建后的第10个标记处被删除。如果我们使用scanQuery或cache.getAll,它工作正常。它失败了sqlQuery()。

是否有可能TouchedExpiryPolicy / getExpiryForAccess(用于设置缓存访问时间的JPA方法)不适用于sqlQuery?

1 个答案:

答案 0 :(得分:0)

你是对的,SQL SELECT确实似乎没有更新基于访问的TTL。归档https://issues.apache.org/jira/browse/IGNITE-7687