Ehcache,可快速重启并溢出到磁盘

tib*_*ibo 6 java ehcache ehcache-bigmemory

我正在使用带有大内存的ehcache entreprise 2.7.我希望有一个缓存在满时溢出到磁盘并且我希望这个缓存在重新启动时是持久的.

我目前的配置是:

<cache name="dataservice"
            eternal="true"
            maxEntriesLocalHeap="1"
            overflowToOffHeap="true"
            maxBytesLocalOffHeap="60M">
    <persistence strategy="localRestartable"/>
</cache>
Run Code Online (Sandbox Code Playgroud)

此配置通过重新启动使缓存持久(并且它运行良好)但它似乎没有溢出到磁盘.我真的想使用"localRestartable",因为它的工作方式比旧属性diskPersistent ="true"更好."localRestartable"与属性overflowToDisk ="true"不兼容......

有关如何让我的缓存溢出到磁盘的任何想法?

Már*_*sta 0

我正在使用类似的东西,它不能重新启动(也不是企业版),但是,我正在使用某种“缓存管理器”(自己的解决方案) - 我每次都会将所有缓存备份到 XML 文件中20秒 如果有更好的解决方案 - 我也希望得到一些建议。

<cache name="dataservice"
   maxElementsInMemory="1000"
   maxElementsOnDisk="10000"
   overflowToDisk="true"
   eternal="true"
   >
 </cache>
Run Code Online (Sandbox Code Playgroud)