cache
緩存:將數據從數據庫/文件中取出來放在服務器的內存中,這樣後面的用戶來獲取數據時,直接從內存(緩存)中獲取數據,提升訪問速度,節省時間,減輕服務器壓力數據庫
分佈式緩存:.Net提供的Cache不能完成分佈式緩存,須要藉助其餘開源項目,如, OA緩存
Cache["key"]=value;
重載:
CacheDependency:緩存依賴:監視數據源,若是數據源中數據更改了,使緩存中的數據自動移除
Datetime :給一個日期,設置緩存有效期,絕對有效時間
TimeSpan:時間差(DateTime-DateTime=TimeSpan)滑動過時時間
CacheItemPriority:緩存優先級,當系統中內存不夠用了,會自動釋放緩存
CacheItemRemoveCallback:緩存移除的緣由,委託,要給參數一個方法
CacheItemRemovedReason.Remove/Expired/Underused/Dependencychanged服務器
文件緩存依賴
當文件中的數據被修改了分佈式
CacheDependency cDep= new CacheDependency(filePath) string fileContent= File.ReadAllText(fillPath) //讀取文件內容 Cache.Insert("filecontent",filecontent,cDep) //(key,Value,建立的依賴)