| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <?xml version="1.0" encoding="UTF-8"?> |
| | | <ehcache updateCheck="false" dynamicConfig="false"> |
| | | <diskStore path="java.io.tmpdir"/> |
| | | |
| | | <cache name="retry:limit:cache" |
| | | maxEntriesLocalHeap="2000" |
| | | eternal="false" |
| | | timeToIdleSeconds="1800" |
| | | timeToLiveSeconds="1800" |
| | | overflowToDisk="false" |
| | | statistics="true"> |
| | | </cache> |
| | | |
| | | <!-- =================ä¸å¡ç¼å================= --> |
| | | |
| | | <!-- ç¼ååå°æ¶ --> |
| | | <cache name="blade:biz" |
| | | maxElementsInMemory="10000" |
| | | maxElementsOnDisk="100000" |
| | | eternal="false" |
| | | timeToIdleSeconds="1800" |
| | | timeToLiveSeconds="1800" |
| | | overflowToDisk="false" |
| | | diskPersistent="false"/> |
| | | |
| | | <!-- ç¼ååå°æ¶ --> |
| | | <cache name="blade:dict" |
| | | maxElementsInMemory="10000" |
| | | maxElementsOnDisk="100000" |
| | | eternal="false" |
| | | timeToIdleSeconds="1800" |
| | | timeToLiveSeconds="1800" |
| | | overflowToDisk="false" |
| | | diskPersistent="false"/> |
| | | |
| | | <!-- ç¼ååå°æ¶ --> |
| | | <cache name="blade:menu" |
| | | maxElementsInMemory="10000" |
| | | maxElementsOnDisk="100000" |
| | | eternal="false" |
| | | timeToIdleSeconds="1800" |
| | | timeToLiveSeconds="1800" |
| | | overflowToDisk="false" |
| | | diskPersistent="false"/> |
| | | |
| | | <!-- ç¼ååå°æ¶ --> |
| | | <cache name="blade:user" |
| | | maxElementsInMemory="10000" |
| | | maxElementsOnDisk="100000" |
| | | eternal="false" |
| | | timeToIdleSeconds="1800" |
| | | timeToLiveSeconds="1800" |
| | | overflowToDisk="false" |
| | | diskPersistent="false"/> |
| | | |
| | | <!-- ç¼ååå°æ¶ --> |
| | | <cache name="blade:sys" |
| | | maxElementsInMemory="10000" |
| | | maxElementsOnDisk="100000" |
| | | eternal="false" |
| | | timeToIdleSeconds="1800" |
| | | timeToLiveSeconds="1800" |
| | | overflowToDisk="false" |
| | | diskPersistent="false"/> |
| | | |
| | | <!-- ç¼ååå°æ¶ --> |
| | | <cache name="blade:flow" |
| | | maxElementsInMemory="10000" |
| | | maxElementsOnDisk="100000" |
| | | eternal="false" |
| | | timeToIdleSeconds="1800" |
| | | timeToLiveSeconds="1800" |
| | | overflowToDisk="false" |
| | | diskPersistent="false"/> |
| | | |
| | | <!-- =================ç³»ç»ç¼å================= --> |
| | | <!-- ç¼ååå°æ¶ --> |
| | | <cache name="half:hour" |
| | | maxElementsInMemory="10000" |
| | | maxElementsOnDisk="100000" |
| | | eternal="false" |
| | | timeToIdleSeconds="1800" |
| | | timeToLiveSeconds="1800" |
| | | overflowToDisk="false" |
| | | diskPersistent="false"/> |
| | | |
| | | <!-- ç¼åä¸å°æ¶ --> |
| | | <cache name="hour" |
| | | maxElementsInMemory="10000" |
| | | maxElementsOnDisk="100000" |
| | | eternal="false" |
| | | timeToIdleSeconds="3600" |
| | | timeToLiveSeconds="3600" |
| | | overflowToDisk="false" |
| | | diskPersistent="false"/> |
| | | |
| | | <!-- ç¼åä¸å¤© --> |
| | | <cache name="one:day" |
| | | maxElementsInMemory="10000" |
| | | maxElementsOnDisk="100000" |
| | | eternal="false" |
| | | timeToIdleSeconds="86400" |
| | | timeToLiveSeconds="86400" |
| | | overflowToDisk="false" |
| | | diskPersistent="false"/> |
| | | |
| | | <!-- |
| | | name:ç¼ååç§°ã |
| | | maxElementsInMemoryï¼ç¼åæå¤§ä¸ªæ°ã |
| | | eternal:对象æ¯å¦æ°¸ä¹
ææï¼ä¸ä½è®¾ç½®äºï¼timeoutå°ä¸èµ·ä½ç¨ã |
| | | timeToIdleSecondsï¼è®¾ç½®å¯¹è±¡å¨å¤±æåçå
许é²ç½®æ¶é´ï¼åä½ï¼ç§ï¼ãä»
å½eternal=falseå¯¹è±¡ä¸æ¯æ°¸ä¹
æææ¶ä½¿ç¨ï¼å¯é屿§ï¼é»è®¤å¼æ¯0ï¼ä¹å°±æ¯å¯é²ç½®æ¶é´æ 穷大ã |
| | | timeToLiveSecondsï¼è®¾ç½®å¯¹è±¡å¨å¤±æåå
è®¸åæ´»æ¶é´ï¼åä½ï¼ç§ï¼ãæå¤§æ¶é´ä»äºå建æ¶é´åå¤±ææ¶é´ä¹é´ãä»
å½eternal=falseå¯¹è±¡ä¸æ¯æ°¸ä¹
æææ¶ä½¿ç¨ï¼é»è®¤æ¯0.ï¼ä¹å°±æ¯å¯¹è±¡åæ´»æ¶é´æ 穷大ã |
| | | overflowToDiskï¼å½å
åä¸å¯¹è±¡æ°éè¾¾å°maxElementsInMemoryæ¶ï¼Ehcacheå°ä¼å¯¹è±¡åå°ç£çä¸ã |
| | | diskSpoolBufferSizeMBï¼è¿ä¸ªåæ°è®¾ç½®DiskStoreï¼ç£çç¼åï¼çç¼ååºå¤§å°ãé»è®¤æ¯30MBãæ¯ä¸ªCacheé½åºè¯¥æèªå·±çä¸ä¸ªç¼å²åºã |
| | | maxElementsOnDiskï¼ç¡¬çæå¤§ç¼å个æ°ã |
| | | diskPersistentï¼æ¯å¦ç¼åèææºéå¯ææ°æ® Whether the disk store persists between restarts of the Virtual Machine. The default value is false. |
| | | diskExpiryThreadIntervalSecondsï¼ç£ç失æçº¿ç¨è¿è¡æ¶é´é´éï¼é»è®¤æ¯120ç§ã |
| | | memoryStoreEvictionPolicyï¼å½è¾¾å°maxElementsInMemoryéå¶æ¶ï¼Ehcacheå°ä¼æ ¹æ®æå®ççç¥å»æ¸
çå
åãé»è®¤çç¥æ¯LRUï¼æè¿æå°ä½¿ç¨ï¼ãä½ å¯ä»¥è®¾ç½®ä¸ºFIFOï¼å
è¿å
åºï¼ææ¯LFUï¼è¾å°ä½¿ç¨ï¼ã |
| | | clearOnFlushï¼å
åæ°éæå¤§æ¶æ¯å¦æ¸
é¤ã |
| | | --> |
| | | <defaultCache name="default:cache" |
| | | maxElementsInMemory="10000" |
| | | eternal="false" |
| | | timeToIdleSeconds="120" |
| | | timeToLiveSeconds="120" |
| | | overflowToDisk="false" |
| | | maxElementsOnDisk="100000" |
| | | diskPersistent="false" |
| | | diskExpiryThreadIntervalSeconds="120" |
| | | memoryStoreEvictionPolicy="LRU"/> |
| | | |
| | | </ehcache> |