到期策略是否仍适用于来自checkpoint / persistes商店的读取数据?

时间:2017-12-19 06:06:37

标签: java apache ignite

如果点火服务失败或停止,我已使用Ignite Persistence功能存储数据。

但是,重新启动服务器时,先前的数据会加载到缓存中,但未设置其应用的到期策略。

我的问题是:如何在Ignite缓存中检查存储数据的元信息?

1 个答案:

答案 0 :(得分:1)

存储在持久性中但从启动后未被访问的条目不会急切过期。因此,如果您获得缓存大小,结果实际上将包含应该过期但尚未访问的值。

但是,如果您尝试阅读这些值,则会获得null,而cache.size()会在下次为您提供较小的值。

因此,条目实际上已过期,但不会急切地发生。

如果您希望在重新启动后过期的条目过期,您可以访问所有条目,例如,使用ScanQuery