如果点火服务失败或停止,我已使用Ignite Persistence功能存储数据。
但是,重新启动服务器时,先前的数据会加载到缓存中,但未设置其应用的到期策略。
我的问题是:如何在Ignite缓存中检查存储数据的元信息?
答案 0 :(得分:1)
存储在持久性中但从启动后未被访问的条目不会急切过期。因此,如果您获得缓存大小,结果实际上将包含应该过期但尚未访问的值。
但是,如果您尝试阅读这些值,则会获得null
,而cache.size()
会在下次为您提供较小的值。
因此,条目实际上已过期,但不会急切地发生。
如果您希望在重新启动后过期的条目过期,您可以访问所有条目,例如,使用ScanQuery。