物联网平台 +Web 组态
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

2 years ago
<?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>