jfinal重启后ehcache数据恢复问题

我最近在用ehcache缓存用户登录信息,只要服务器不重启一切正常。一旦重启缓存清空,这个也能理解,怎么持久化缓存内容,重启后又能恢复数据呢?

ehcache.xml里面的配置如下

<cache name="loginList" maxElementsInMemory="1" overflowToDisk="true" eternal="false" timeToLiveSeconds="0"
      timeToIdleSeconds="604800" diskPersistent="true" diskExpiryThreadIntervalSeconds="120"
      memoryStoreEvictionPolicy="LFU">
   <cacheEventListenerFactory
           class="net.sf.ehcache.distribution.RMICacheReplicatorFactory" />
   <!-- 比一般配置多了这个 -->
   <bootstrapCacheLoaderFactory class="net.sf.ehcache.distribution.RMIBootstrapCacheLoaderFactory"/>
</cache>


评论区

JFinal

2017-07-18 17:02

ehcache.xml 中有个持久化在硬盘的配置 diskPersistent="true"

煜煜

2017-07-18 17:08

@JFinal 你看我配置文件,设置了的,但是我重启后还是会丢失,怎么回事呢

热门反馈

扫码入社