我在spring mvc中使用ehcache。服务器重置缓存数据后保存在diskStore中。但服务器启动后不使用缓存数据。所以我想将磁盘库内容加载到内存中。怎么做?在这个stackquestion Load EhCache diskstore content into memory中使用BootstrapCacheLoaderFactory但不适合我。
答案 0 :(得分:1)
BootstrapCacheLoader
concept是Ehcache的性能优化。
它允许在不同条件下同步或异步预取条目。
要将磁盘条目预取到内存中,请使用DiskStoreBootstrapCacheLoader
。它将迭代缓存已知的密钥,并根据缓存配置将内容加载到内存填充点。
但鉴于您提到重启后未使用缓存,您可能还有另一个问题,即此技术无法解决。