Ehcache快取配置

2021-07-09 09:32:33 字數 987 閱讀 3536

·   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...