我有一種情況,我需要用新的替換我們當前的基於文件的緩存依賴系統。我所看到的是朝着使用AppFabric進行緩存。我想知道表通知數據更新應用程序的SQLDependencyCaching技術是否適用於AppFabric,就像它在內置緩存中使用ASP.NET一樣?SQLCacheDependency和AppFabric服務器
8
A
回答
4
有AppFabric緩存內沒有支持的機制的SqlCacheDependency(或實際上任何種類的依賴)。
但是,AppFabric 1.1引入了DataCacheStoreProvider類,該類可用於確保緩存始終與底層數據庫保持同步。本質上,您創建一個從DataCacheStoreProvider繼承的類並在其上創建方法,告訴它如何讀取和更新數據庫。然後,你完成所有數據訪問 - 添加對象,更新現有對象等 - 與緩存相對應,因此緩存始終具有最新版本的數據。緩存然後調用您的提供者類來更新數據庫並保留您的更改。有一個創建提供者類here的漫遊。
0
有一個Windows Azure Output Cache provider它有點不同於SqlDependencyCache,但它具有良好的性能和其他好處。
您也可以編寫自定義輸出緩存提供程序,並利用Azure Cache notifications根據您的要求觸發更新。
MSDN: Building and Using Custom OutputCache Providers in ASP.NET
1
儘管它在appfabric中不受支持,但在NCache中受支持。 NCache具有緩存依賴性功能,可以讓您用數據元素之間的1-1,1-n和m-n關係管理關係數據。緩存依賴性允許您保留緩存中的數據完整性。
相關問題
- 1. Windows服務器AppFabric緩存
- 2. WCF服務到AppFabric
- 3. 在Appfabric緩存中製作服務器主管服務器
- 4. AppFabric緩存服務器複製
- 5. 使用Windows服務器跟蹤WF appfabric
- 6. AppFabric緩存服務崩潰
- 7. StructureMap和SqlCacheDependency
- 8. SqlCacheDependency/SqlDependency和列
- 9. 在服務器上上傳時出現SqlCacheDependency問題
- 10. httpruntime.cache本地機器的AppFabric緩存在服務器上
- 11. Azure AppFabric訪問控制服務註銷
- 12. Azure Appfabric服務總線配置錯誤
- 13. AppFabric異步WCF服務持續時間
- 14. IIS AppFabric vs經典Windows服務
- 15. AppFabric 1.1緩存(崩潰的Windows服務)
- 16. AppFabric緩存服務非.NET客戶端?
- 17. AppFabric:無法聯繫緩存服務
- 18. 帶Appfabric Service Bus端點的WCF服務
- 19. Azure Appfabric緩存+ WCF Web服務
- 20. 需要什麼樣的服務AppFabric的正常運行和監控WCF服務
- 21. 在工作組中訪問AppFabric服務器
- 22. appfabric緩存,而不是查詢sql服務器
- 23. 服務器集合不能爲空 - Windows Server AppFabric 1.1
- 24. 無法連接到AppFabric緩存服務器
- 25. AppFabric緩存哪個服務器發送請求
- 26. 作爲狀態服務器的AppFabric速度
- 27. 將AppFabric緩存添加到遠程服務器的大對象
- 28. APPFabric緩存或SQL服務器 - 特定場景
- 29. 在web.config中配置AppFabric Cache而不列出服務器
- 30. Microsoft.ApplicationServer.Caching命名空間是否支持out appfabric服務器緩存?
Chekout [鏈接](http://stackoverflow.com/questions/13844648/appfabric-caching-for-database-dependency/13946523#13946523) – AshokD 2012-12-20 04:48:38