<?xml version="1.0" encoding="UTF-8"?> <ehcache dynamicConfig="true"> <!-- 磁盘缓存位置 --> <diskStore path="/files/cache"/> <!-- 反向代理缓存 --> <!--maxBytesLocalDisk缓存所能使用的磁盘的最大字节数的,其单位可以是K、M或G。默认是0,表示不限制。只有在单机环境下才可以使用本地磁盘--> <!--timeToLiveSeconds:对象存活时间,指对象从创建到失效所需要的时间。只对eternal为false的有效。默认值为0,表示一直可以访问。(单位:秒)--> <!--timeToIdleSeconds:对象空闲时,指对象在多长时间没有被访问就会失效。只对eternal为false的有效。默认值为0。(单位:秒)--> <!--eternal如果为true,则缓存的数据始终有效--> <!--diskSpoolBufferSizeMB(磁盘缓存)的缓存区大小。默认是30MB--> <!--overflowToDisk如果内存中数据超过内存限制,是否要缓存到磁盘上--> <!--diskPersistent是否在磁盘上持久化。指重启JVM后,数据是否有效--> <!--memoryStoreEvictionPolicy如果内存中数据超过内存限制,向磁盘缓存定时的策略,默认值为LRU--> <cache name="scorpiocache" maxBytesLocalDisk="500M" maxBytesLocalHeap="100M" timeToIdleSeconds="0" timeToLiveSeconds="0" eternal="true" diskSpoolBufferSizeMB="100" overflowToDisk="true" diskPersistent="true" memoryStoreEvictionPolicy="LRU"/>
原文:https://www.cnblogs.com/brxHqs/p/11612848.html