我在服务器启动时创建一个缓存(服务器启动每次需要10分钟) . 目前我正在使用内存缓存(Ehcache) . 现在我想构建一个机制,以便一旦数据被缓存我应该能够在几秒钟内启动服务器 . 就像将缓存的持久副本写入文件并重新启动它应该从该文件中获取缓存 . [如果问题不清楚,请告诉我 . ]我期待java中的解决方案 .
<config xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'
xmlns='http://www.ehcache.org/v3'
xsi:schemaLocation="http://www.ehcache.org/v3 http://www.ehcache.org/schema/ehcache-core.xsd" >
<cache alias="testData" >
<key-type>java.lang.String</key-type>
<value-type>java.lang.String</value-type>
<resources>
<heap unit="entries">5000</heap>
<offheap unit="MB">50</offheap>
</resources>
</cache></config>
我在xml以上使用 . 你可以(@vivekg)建议修改这个xml吗?
1 回答
在这种情况下,Ehcache的磁盘层应该能够提供帮助 . 请注意,如果这些数据不是永不过期的参考数据,则必须解决过时数据的问题 .
看看the documentation如何设置它 .