微軟企業庫4 1學習筆記(十三)快取模組

2021-08-30 14:33:29 字數 1285 閱讀 7096

企業庫的快取模組允許開發者在應用中包含本地快取。它支援記憶體快取,記憶體中快取的資料,可以用資料庫或者其他分離的儲存作為後端資料儲存。快取模組可以不經修改而直接使用,它提供了獲取資料、新增資料到快取、清空快取中的資料所需的全部方法。同樣支援可配置的快取過期和清除策略。

在構建企業級分布式應用的時候,架構師和開發者將會面對許多挑戰。快取可以幫助他們克服下面的一些挑戰:

在快取模組將會講述下面的主題

一、快取模組簡介

將通過下面的一些話題,幫助你決定快取模組是否適合你的應用需求。

除了上面的話題,還將介紹下面的一些內容

1.1常用的解決方案

在下列情況,很適合使用快取。

你可以在下面的任何一種應用中使用快取

你應該在單個的應用程式域中部署快取模組。每個應用程式域有乙個或者多個快取,有或者沒有對應的後端儲存。快取的資料不能在不同的應用程式域中共享。

快取模組可以優化效能,並且是執行緒安全和異常安全的。你可以加入自定義的過期策略和自定義的後端儲存。

1.2**示例

下面的**演示了新增資料到快取中,從快取中獲取資料。向快取中新增goods物件,優先順序是2,如果過期不更新快取,過期時間為最後一次訪問之後的5分鐘。

public

class

goods

public

string

name

public

intprice

}public

class

cachingtest}

1.3使用快取的突出點

企業庫的快取模組包含下面的功能:

1.4決定什麼時候使用快取

快取模組適用於大多數的需要快取的情況,

1.5可替代的快取模組

asp.net cache

.net框架的system.web命名空間下面包含了乙個快取,在asp.net應用中可以通過system.web.httpcontext.cache使用快取,這個快取是給asp.net應用開發的。當然了,也可以在asp.net以外使用快取,通過system.web.httpruntime.cache來訪問。asp.net快取要求安裝system.web程式集。在使用之前,開發者要驗證在目標平台和系統上是否支援這個程式集。

1.6安全

儘管你可以在後端儲存中加密快取的資料,快取模組卻不支援加密記憶體中的資料。如果乙個惡意的使用者找到乙個損害系統的辦法,訪問應用程序中的記憶體,便會訪問到記憶體中快取的資料。如果這對你的系統是一種威脅,就不要將敏感資料放入快取,例如性用卡號和密碼等。

未完待續。。。。。。。。。。。。。。。。。。。。。

微軟企業庫4 1學習筆記(十三)快取模組

企業庫的快取模組允許開發者在應用中包含本地快取。它支援記憶體快取,記憶體中快取的資料,可以用資料庫或者其他分離的儲存作為後端資料儲存。快取模組可以不經修改而直接使用,它提供了獲取資料 新增資料到快取 清空快取中的資料所需的全部方法。同樣支援可配置的快取過期和清除策略。在構建企業級分布式應用的時候,架...

微軟企業庫4 1學習筆記(十三)快取模組

企業庫的快取模組允許開發者在應用中包含本地快取。它支援記憶體快取,記憶體中快取的資料,可以用資料庫或者其他分離的儲存作為後端資料儲存。快取模組可以不經修改而直接使用,它提供了獲取資料 新增資料到快取 清空快取中的資料所需的全部方法。同樣支援可配置的快取過期和清除策略。在構建企業級分布式應用的時候,架...

微軟企業庫4 1學習筆記(十三)快取模組

企業庫的快取模組允許開發者在應用中包含本地快取。它支援記憶體快取,記憶體中快取的資料,可以用資料庫或者其他分離的儲存作為後端資料儲存。快取模組可以不經修改而直接使用,它提供了獲取資料 新增資料到快取 清空快取中的資料所需的全部方法。同樣支援可配置的快取過期和清除策略。在構建企業級分布式應用的時候,架...