我最近在用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