【发布时间】:2017-06-12 08:24:24
【问题描述】:
我使用了Ignite 缓存。它似乎在春天工作得很好。
问题 1:如果服务器重新启动缓存会丢失数据并且无法修复。
问题 1 的解决方案:使用 db 来持久化所有缓存的数据。
问题 2: 从 db 加载的每个元素的驱逐期应该不同。
问题 2 的解决方案:为每个元素配置缓存驱逐周期持续时间???
根据 ignite 文档,我可以将缓存的驱逐期配置为一般
igniteCacheConfig.setExpiryPolicyFactory(new ExpiryPolicyFactory(duration));
但我没有找到如何以单独的方式为每个元素配置它。
问题
我在问题 2 的解决方案方面需要帮助,或者如果有必要,我准备考虑更改问题 1 的解决方案:如果它有助于获得更好的解决方法 问题 2 的解决方案。
【问题讨论】:
标签: java spring caching duration ignite