|
@@ -0,0 +1,45 @@
|
|
1
|
+<?xml version="1.0" encoding="UTF-8"?>
|
|
2
|
+<ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
|
3
|
+ xsi:noNamespaceSchemaLocation="ehcache.xsd">
|
|
4
|
+ <!--timeToIdleSeconds 当缓存闲置n秒后销毁 -->
|
|
5
|
+ <!--timeToLiveSeconds 当缓存存活n秒后销毁 -->
|
|
6
|
+ <!-- 缓存配置
|
|
7
|
+ name:缓存名称。
|
|
8
|
+ maxElementsInMemory:缓存最大个数。
|
|
9
|
+ eternal:对象是否永久有效,一但设置了,timeout将不起作用。
|
|
10
|
+ timeToIdleSeconds:设置对象在失效前的允许闲置时间(单位:秒)。仅当eternal=false对象不是永久有效时使用,可选属性,默认值是0,也就是可闲置时间无穷大。
|
|
11
|
+ timeToLiveSeconds:设置对象在失效前允许存活时间(单位:秒)。最大时间介于创建时间和失效时间之间。仅当eternal=false对象不是永久有效时使用,默认是0.,也就是对象存活时间无穷大。
|
|
12
|
+ overflowToDisk:当内存中对象数量达到maxElementsInMemory时,Ehcache将会对象写到磁盘中。 diskSpoolBufferSizeMB:这个参数设置DiskStore(磁盘缓存)的缓存区大小。默认是30MB。每个Cache都应该有自己的一个缓冲区。
|
|
13
|
+ maxElementsOnDisk:硬盘最大缓存个数。
|
|
14
|
+ diskPersistent:是否缓存虚拟机重启期数据 Whether the disk
|
|
15
|
+ store persists between restarts of the Virtual Machine. The default value
|
|
16
|
+ is false.
|
|
17
|
+ diskExpiryThreadIntervalSeconds:磁盘失效线程运行时间间隔,默认是120秒。 memoryStoreEvictionPolicy:当达到maxElementsInMemory限制时,Ehcache将会根据指定的策略去清理内存。默认策略是
|
|
18
|
+LRU(最近最少使用)。你可以设置为FIFO(先进先出)或是LFU(较少使用)。
|
|
19
|
+ clearOnFlush:内存数量最大时是否清除。 -->
|
|
20
|
+ <!-- 磁盘缓存位置 -->
|
|
21
|
+ <diskStore path="java.io.tmpdir" />
|
|
22
|
+ <!-- 默认缓存 -->
|
|
23
|
+ <defaultCache
|
|
24
|
+ maxElementsInMemory="10000"
|
|
25
|
+ eternal="false"
|
|
26
|
+ timeToIdleSeconds="120"
|
|
27
|
+ timeToLiveSeconds="120"
|
|
28
|
+ maxElementsOnDisk="10000000"
|
|
29
|
+ diskExpiryThreadIntervalSeconds="120"
|
|
30
|
+ memoryStoreEvictionPolicy="LRU">
|
|
31
|
+ <persistence strategy="localTempSwap" />
|
|
32
|
+ </defaultCache>
|
|
33
|
+
|
|
34
|
+ <!-- 指定cache,即对应cacheName的值 -->
|
|
35
|
+ <cache name="SpecialAnalysis"
|
|
36
|
+ eternal="false"
|
|
37
|
+ timeToIdleSeconds="2400"
|
|
38
|
+ timeToLiveSeconds="3600"
|
|
39
|
+ maxEntriesLocalHeap="10000"
|
|
40
|
+ maxEntriesLocalDisk="10000000"
|
|
41
|
+ diskExpiryThreadIntervalSeconds="120"
|
|
42
|
+ overflowToDisk="false"
|
|
43
|
+ memoryStoreEvictionPolicy="LRU">
|
|
44
|
+ </cache>
|
|
45
|
+</ehcache>
|