You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
72 lines
4.2 KiB
72 lines
4.2 KiB
<?xml version="1.0" encoding="UTF-8"?>
|
|
<ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
|
xsi:noNamespaceSchemaLocation="schema/ehcache.xsd" updateCheck="false"
|
|
monitoring="autodetect" dynamicConfig="true">
|
|
|
|
<diskStore path="java.io.tmpdir" />
|
|
|
|
<defaultCache maxEntriesLocalHeap="10000" eternal="false"
|
|
timeToIdleSeconds="120" timeToLiveSeconds="120" diskSpoolBufferSizeMB="30"
|
|
maxEntriesLocalDisk="10000000" diskExpiryThreadIntervalSeconds="120"
|
|
memoryStoreEvictionPolicy="LRU">
|
|
<persistence strategy="localTempSwap" />
|
|
</defaultCache>
|
|
|
|
<!-- 配置自定义缓存 maxElementsInMemory:缓存中允许创建的最大对象数 eternal:缓存中对象是否为永久的,如果是,超时设置将被忽略,对象从不过期。
|
|
timeToIdleSeconds:缓存数据的钝化时间,也就是在一个元素消亡之前, 两次访问时间的最大时间间隔值,这只能在元素不是永久驻留时有效,
|
|
如果该值是 0 就意味着元素可以停顿无穷长的时间。 timeToLiveSeconds:缓存数据的生存时间,也就是一个元素从构建到消亡的最大时间间隔值,
|
|
这只能在元素不是永久驻留时有效,如果该值是0就意味着元素可以停顿无穷长的时间。 overflowToDisk:内存不足时,是否启用磁盘缓存。
|
|
memoryStoreEvictionPolicy:缓存满了之后的淘汰算法。 -->
|
|
|
|
<cache name="Dictionary" maxElementsInMemory="5000"
|
|
eternal="true" overflowToDisk="false" memoryStoreEvictionPolicy="FIFO" />
|
|
<cache name="DictionaryRelationSub" maxElementsInMemory="5000"
|
|
eternal="true" overflowToDisk="false" memoryStoreEvictionPolicy="FIFO" />
|
|
<cache name="UserInfo" maxElementsInMemory="100000"
|
|
eternal="true" overflowToDisk="false" memoryStoreEvictionPolicy="FIFO" />
|
|
<cache name="LpmInfo" maxElementsInMemory="100"
|
|
eternal="true" overflowToDisk="false" memoryStoreEvictionPolicy="FIFO" />
|
|
<cache name="SensorInfo" maxElementsInMemory="100000"
|
|
eternal="true" overflowToDisk="false" memoryStoreEvictionPolicy="LFU" />
|
|
<cache name="SensorInfoNsp" maxElementsInMemory="100000"
|
|
eternal="true" overflowToDisk="false" memoryStoreEvictionPolicy="LFU" />
|
|
<cache name="NodeInfo" maxElementsInMemory="100000"
|
|
eternal="true" overflowToDisk="false" memoryStoreEvictionPolicy="LFU" />
|
|
<cache name="NodeInfoDeviceCode" maxElementsInMemory="100000"
|
|
eternal="true" overflowToDisk="false" memoryStoreEvictionPolicy="LFU" />
|
|
<cache name="SceneInfo" maxElementsInMemory="10000"
|
|
eternal="true" overflowToDisk="false" memoryStoreEvictionPolicy="LFU" />
|
|
<cache name="SensorTriggerInfo" maxElementsInMemory="100000"
|
|
eternal="true" overflowToDisk="false" memoryStoreEvictionPolicy="LFU" />
|
|
|
|
<cache name="NodeTriggerInfo" maxElementsInMemory="100000"
|
|
eternal="true" overflowToDisk="false" memoryStoreEvictionPolicy="LFU" />
|
|
|
|
<cache name="DeviceCodeToLpmInfo" maxElementsInMemory="100000"
|
|
eternal="true" overflowToDisk="false" memoryStoreEvictionPolicy="LFU" />
|
|
<cache name="VideoInfo" maxElementsInMemory="100000"
|
|
eternal="true" overflowToDisk="false" memoryStoreEvictionPolicy="LFU" />
|
|
|
|
<cache name="UserInfoOpenId" maxElementsInMemory="100000"
|
|
eternal="true" overflowToDisk="false" memoryStoreEvictionPolicy="LFU" />
|
|
|
|
<!-- 用户短信发送缓存 -->
|
|
<cache name="UserSms" maxElementsInMemory="10000"
|
|
eternal="false" overflowToDisk="false" timeToIdleSeconds="0" timeToLiveSeconds="86400" memoryStoreEvictionPolicy="LFU" />
|
|
|
|
<cache name="SensorSetting" maxElementsInMemory="10000"
|
|
eternal="false" overflowToDisk="false" timeToIdleSeconds="0" timeToLiveSeconds="600" memoryStoreEvictionPolicy="LFU" />
|
|
<!-- 用户账户信息 -->
|
|
<cache name="UserAccountId" maxElementsInMemory="100000"
|
|
eternal="true" overflowToDisk="false" memoryStoreEvictionPolicy="LFU" />
|
|
|
|
<!-- 场景更新缓存标志 -->
|
|
<cache name="SceneUpdateFlag" maxElementsInMemory="100000"
|
|
eternal="false" overflowToDisk="false" timeToIdleSeconds="0" timeToLiveSeconds="1600" memoryStoreEvictionPolicy="LFU" />
|
|
|
|
<!-- 记录传感器的前后几个数值 -->
|
|
<cache name="SensorPeroidValue" maxElementsInMemory="10000"
|
|
eternal="false" overflowToDisk="false" timeToIdleSeconds="1200" memoryStoreEvictionPolicy="LFU" />
|
|
|
|
|
|
</ehcache>
|