: 當記憶體快取中物件數量超過maxelementsinmemory時,將快取物件寫到磁碟快取中(需物件實現序列化介面): 用來配置磁碟快取使用的物理路徑,ehcache磁碟快取使用的檔案字尾名是*.data和*.index
name : "快取名稱,cache的唯一標識(ehcache會把這個cache放到hashmap裡)
maxelementsinmemory : 快取最大個數。
eternal="false" : 物件是否永久有效,一但設定了,timeout將不起作用。 (必須設定)
maxentrieslocalheap="1000" : 堆記憶體中最大快取物件數,0沒有限制(必須設定)
maxentrieslocaldisk= "1000" : 硬碟最大快取個數。
overflowtodisk="false" : 當快取達到maxelementsinmemory值是,是否允許溢位到磁碟(必須設定)(記憶體不足時,是否啟用磁碟快取。)
diskspoolbuffersizemb : 這個引數設定diskstore(磁碟快取)的快取區大小。預設是30mb。每個cache都應該有自己的乙個緩衝區。
diskpersistent="false" : 磁碟快取在jvm重新啟動時是否保持(預設為false)
timetoidleseconds="0" : 導致元素過期的訪問間隔(秒為單位),即當快取閒置n秒後銷毀。 當eternal為false時,這個屬性才有效,0表示可以永遠空閒,預設為0
timetoliveseconds="600" : 元素在快取裡存在的時間(秒為單位),即當快取存活n秒後銷毀. 0 表示永遠存在不過期
memorystoreevictionpolicy="lfu" : 當達到maxelementsinmemory時,如何強制進行驅逐預設使用"最近使用(lru)"策略,其它還有先入先出fifo,最少使用lfu,較少使用lru
diskexpirythreadintervalseconds :磁碟失效執行緒執行時間間隔,預設是120秒。
clearonflush : 記憶體數量最大時是否清除。
Ehcache快取配置
cache配置 name cache的唯一標識 maxelementsinmemory 記憶體中最大快取物件數。maxelementsondisk 磁碟中最大快取物件數,若是0表示無窮大。eternal element是否永久有效,一但設定了,timeout將不起作用。overflowtodisk ...
Ehcache快取配置及使用
ehcache快取配置及使用 一 pom.xml新增依賴 pom.xml新增如下依賴 org.springframework.boot spring boot starter cache net.sf.ehcache ehcache ehcache作為快取 cache type ehcache eh...
ehcache 快取使用
一 詳細配置步驟 1,新增ehcache.xml檔案 將ehcache.xml檔案新增到src路徑下面。ehcache.xml檔案內容如下 2,新增spring配置檔案 二 使用 1,定義ehcache工具方法 public class ehcache public cache getcache p...