2012-02-15 60 views
8

我有一種情況,我需要用新的替換我們當前的基於文件的緩存依賴系統。我所看到的是朝着使用AppFabric進行緩存。我想知道表通知數據更新應用程序的SQLDependencyCaching技術是否適用於AppFabric,就像它在內置緩存中使用ASP.NET一樣?SQLCacheDependency和AppFabric服務器

+0

Chekout [鏈接](http://stackoverflow.com/questions/13844648/appfabric-caching-for-database-dependency/13946523#13946523) – AshokD 2012-12-20 04:48:38

回答

4

有AppFabric緩存內沒有支持的機制的SqlCacheDependency(或實際上任何種類的依賴)。

但是,AppFabric 1.1引入了DataCacheStoreProvider類,該類可用於確保緩存始終與底層數據庫保持同步。本質上,您創建一個從DataCacheStoreProvider繼承的類並在其上創建方法,告訴它如何讀取和更新數據庫。然後,你完成所有數據訪問 - 添加對象,更新現有對象等 - 與緩存相對應,因此緩存始終具有最新版本的數據。緩存然後調用您的提供者類來更新數據庫並保留您的更改。有一個創建提供者類here的漫遊。

1

儘管它在appfabric中不受支持,但在NCache中受支持。 NCache具有緩存依賴性功能,可以讓您用數據元素之間的1-1,1-n和m-n關係管理關係數據。緩存依賴性允許您保留緩存中的數據完整性。

相關問題