我正在服务器启动时创建一个缓存(每次服务器启动需要10分钟).Currently,我正在使用内存中的缓存( Ehcache).Now,我希望构建一种机制,这样一旦数据被缓存,我应该能够在很少的seconds.Something中启动服务器,比如将缓存的一个持久副本写入文件,并且在重新启动时,它应该从该文件中获取缓存。如果问题不清楚,请告诉我。我期待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.Can您(@vivekg)建议修改这个xml吗?
发布于 2018-12-10 15:46:59
在这种情况下,Ehcache的磁盘层应该能够提供帮助。请注意,如果这些数据不是从未过期的引用数据,则必须解决陈旧数据的问题。
看看文献资料如何设置它。
https://stackoverflow.com/questions/53702919
复制相似问题