spring整合mybatis開啟mybatis的二級快取
阿新 • • 發佈:2019-02-08
<?xml version="1.0" encoding="UTF-8"?> <ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../bin/ehcache.xsd"> <!-- name:Cache的唯一標識 maxElementsInMemory:記憶體中最大快取物件數 maxElementsOnDisk:磁碟中最大快取物件數,若是0表示無窮大 eternal:Element是否永久有效,一但設定了,timeout將不起作用 overflowToDisk:配置此屬性,當記憶體中Element數量達到maxElementsInMemory時,Ehcache將會Element寫到磁碟中 timeToIdleSeconds:設定Element在失效前的允許閒置時間。僅當element不是永久有效時使用,可選屬性,預設值是0,也就是可閒置時間無窮大 timeToLiveSeconds:設定Element在失效前允許存活時間。最大時間介於建立時間和失效時間之間。僅當element不是永久有效時使用,預設是0.,也就是element存活時間無窮大 diskPersistent:是否快取虛擬機器重啟期資料 diskExpiryThreadIntervalSeconds:磁碟失效執行緒執行時間間隔,預設是120秒 diskSpoolBufferSizeMB:這個引數設定DiskStore(磁碟快取)的快取區大小。預設是30MB。每個Cache都應該有自己的一個緩衝區 memoryStoreEvictionPolicy:當達到maxElementsInMemory限制時,Ehcache將會根據指定的策略去清理記憶體。預設策略是LRU(最近最少使用)。你可以設定為FIFO(先進先出)或是LFU(較少使用) --> <defaultCache overflowToDisk="true" eternal="false"/> <diskStore path="D:/cache" /> <!-- <cache name="zzugxy" overflowToDisk="true" eternal="false" timeToIdleSeconds="300" timeToLiveSeconds="600" maxElementsInMemory="1000" maxElementsOnDisk="10" diskPersistent="true" diskExpiryThreadIntervalSeconds="300" diskSpoolBufferSizeMB="100" memoryStoreEvictionPolicy="LRU" /> --> </ehcache>