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



我在springmvc中使用ehcache。服务器重置后,缓存数据保存在diskStore中。但在服务器启动后不使用缓存数据。所以我想将磁盘存储内容加载到内存中。怎么做到的?在这个堆栈问题中,使用BootstrapCacheLoaderFactory将EhCache磁盘存储内容加载到内存中,但不会显示给我。

BootstrapCacheLoader概念是Ehcache的性能优化。

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

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

但是,考虑到您提到您的缓存在重新启动后没有被使用,您可能会遇到另一个问题,该技术将无法帮助解决。

最新更新