Encache中的引數解釋

2021-08-10 13:53:56 字數 1760 閱讀 9619

因為專案需要,要是用到encache來昨為快取使用,配置檔案中的各類引數如下:

"storecache"

maxelementsinmemory="10000"

eternal="false"

timetoidleseconds="0"

timetoliveseconds="0"

overflowtodisk="true"

maxelementsondisk="10000000"

diskpersistent="false"

diskexpirythreadintervalseconds="120"

memorystoreevictionpolicy="lru"

/>

各引數與其對應的解釋如下:

引數解釋

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(較少使用)

public

class

ehcacheutil

public

static ehcacheutil getinstance()

return ehcache;

}public

void

put(string cachename, string key, object value)

element element = new element(key, value);

cache.put(element);

}public object get(string cachename, string key)

public cache get(string cachename)

return manager.getcache(cachename);

}public

void

remove(string cachename, string key)

DG中的引數解釋

nofilenamecheck引數需要解釋下 如果在複製時,位置不同時,我們會用引數db file name convert 對檔案位置進行轉換。但是在這個複製示例中我們用的是相同的位置。所以這裡必須加上nofilenamecheck引數。該引數通知複製操作不必在執行還原操作前確認檔名是不同的。如果...

docker run中 v引數的用法解釋

作用 掛載宿主機的乙個目錄 如 docker run it v 宿主機目錄 容器目錄 映象名 bin bash這裡 it是引數作用是 i 以互動模式執行容器,通常與 t 同時使用 t 為容器重新分配乙個偽輸入終端,通常與 i 同時使用 就是容器與你的終端通訊輸入輸出。最後的 bin bash是com...

音訊引數的解釋

音訊取樣 解釋 數碼音訊系統是通過將聲波波形轉換成一連串的二進位制資料來再現原始聲音的,實現這個步驟使用的裝置是模 數轉換器 a d 它以每秒上萬次的速率對聲波進行取樣,每一次取樣都記錄下了原始模擬聲波在某一時刻的狀態,稱之為樣本。將一串的樣本連線起來,就可以描述一段聲波了,把每一秒鐘所取樣的數目稱...