· cache配置
· 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(較少使用)。這裡比較遺憾,ehcache並沒有提供乙個使用者定製策略的介面,僅僅支援三種指定策略,感覺做的不夠理想。
Ehcache快取配置解讀
當記憶體快取中物件數量超過maxelementsinmemory時,將快取物件寫到磁碟快取中 需物件實現序列化介面 用來配置磁碟快取使用的物理路徑,ehcache磁碟快取使用的檔案字尾名是 data和 index name 快取名稱,cache的唯一標識 ehcache會把這個cache放到hash...
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...