公共方法
add將指定項新增到cache物件,該物件具有依賴項、過期和優先順序策略以及乙個委託(可用於在從cache移除插入項時通知應用程式)。
equals(從object繼承)
已過載。確定兩個 object 例項是否相等。
get從cache物件檢索指定項。
getenumerator
檢索用於迴圈訪問包含在快取中的鍵設定及其值的字典列舉數。
gethashcode(從object繼承)
用作特定型別的雜湊函式,適合在雜湊演算法和資料結構(如雜湊表)中使用。
gettype(從object繼承)
獲取當前例項的 type。
insert
已過載。向cache物件插入項。使用此方法的某一版本改寫具有相同 key 引數的現有cache項。
remove
從應用程式的cache物件移除指定項。
tostring(從object繼承)
返回表示當前 object 的 string。
publicobjectadd(
stringkey
,
objectvalue
,
cachedependencydependencies
,
datetimeabsoluteexpiration
,
timespanslidingexpiration
,
cacheitemprioritypriority
,
cacheitemremovedcallbackonremovecallback
);
引數key 用於引用該項的快取鍵。 value 要新增到快取的項。 dependencies 該項的檔案依賴項或快取鍵依賴項。當任何依賴項更改時,該物件即無效,並從快取中移除。如果沒有依賴項,則此引數包含空引用(visual basic 中為nothing)。 absoluteexpiration 所新增物件將過期並被從快取中移除的時間。 slidingexpiration 最後一次訪問所新增物件時和該物件過期時之間的時間間隔。如果該值等效於 20 分鐘,則物件在最後一次被訪問 20 分鐘之後將過期並從快取中移除。 priority 物件的相對成本,由 cacheitempriority 列舉表示。快取在退出物件時使用該值;具有較低成本的物件在具有較高成本的物件之前被從快取移除。 onremovecallback 在從快取中移除物件時所呼叫的委託(如果提供)。當從快取中刪除應用程式的物件時,可使用它來通知應用程式。
示例
public void additemtocache(object sender, eventargs e)
TP中cache方法使用
cache可以用於select find和getfield方法,以及其衍生方法,使用cache方法後,在快取有效期之內不會再次進行資料庫查詢操作,而是直接獲取快取中的資料,關於資料快取的型別和設定可以參考快取部分。例如,我們對find方法使用cache方法如下 model m user model ...
記憶體中的cache
在linux的記憶體管理中,這裡的buffer指linux記憶體的 buffer cache。這裡的cache指linux記憶體中的 page cache。翻譯成中文可以叫做緩衝區快取和頁面快取。什麼是page cache?page cache主要用來作為檔案系統上的檔案資料的快取來用,尤其是針對當...
Cache使用總結
cache用法之頁面宣告 outputcache duration ofseconds location any client downstream server none varybycontrol controlname varybycustom browser customstring var...