Java Ehcache,可快速重启,磁盘溢出

Java Ehcache,可快速重启,磁盘溢出,java,ehcache,ehcache-bigmemory,Java,Ehcache,Ehcache Bigmemory,我正在使用带有大内存的ehcache Enterprise 2.7。我希望有一个缓存在满时溢出到磁盘,并且我希望这个缓存在重新启动时保持持久 我目前的配置是: <cache name="dataservice" eternal="true" maxEntriesLocalHeap="1" overflowToOffHeap="true" maxBytesLocalOffHeap="60M">

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

我目前的配置是:

<cache name="dataservice"
            eternal="true"
            maxEntriesLocalHeap="1"
            overflowToOffHeap="true"
            maxBytesLocalOffHeap="60M">
    <persistence strategy="localRestartable"/>
</cache>

这种配置使缓存通过重启保持持久性(并且工作得很好),但它似乎不会溢出到磁盘。我真的想使用“localRestartable”,因为它比旧属性diskPersistent=“true”工作得更好。“localRestartable”与属性overflowToDisk=“true”不兼容


你知道如何让缓存溢出到磁盘上吗?

我使用的是类似的东西,它不支持重启(也不是企业版),但我使用的是某种“cach管理器”(自己的解决方案)——我每20秒将所有缓存备份到XML文件中。如果有更好的解决办法,我也会很感激你的建议

<cache name="dataservice"
   maxElementsInMemory="1000"
   maxElementsOnDisk="10000"
   overflowToDisk="true"
   eternal="true"
   >
 </cache>

至少从4.1开始,BigMemory Go+Ehcache Enterprise不支持您正在寻找的内容。如果启用
localRestartable
选项,Ehcache会将内存缓存镜像到磁盘(同步或异步)。请注意,这不是磁盘的“溢出”或“溢出”

“localRestartable”-启用快速重启功能,自动记录所有BigMemory数据。此选项提供了具有容错数据持久性的快速可重启性。(来自)