如何在ehcache中将diskStore缓存加载到内存中

时间:2014-11-05 19:25:20

标签: spring-mvc caching ehcache

我在spring mvc中使用ehcache。服务器重置缓存数据后保存在diskStore中。但服务器启动后不使用缓存数据。所以我想将磁盘库内容加载到内存中。怎么做?在这个stackquestion Load EhCache diskstore content into memory中使用BootstrapCacheLoaderFactory但不适合我。

1 个答案:

答案 0 :(得分:1)

BootstrapCacheLoader concept是Ehcache的性能优化。

它允许在不同条件下同步或异步预取条目。

要将磁盘条目预取到内存中,请使用DiskStoreBootstrapCacheLoader。它将迭代缓存已知的密钥,并根据缓存配置将内容加载到内存填充点。

但鉴于您提到重启后未使用缓存,您可能还有另一个问题,即此技术无法解决。