我有一种情况,我需要用一个新的替换我们当前基于文件的缓存依赖系统。我正在寻找的是使用AppFabric进行缓存。我想知道表通知应用程序数据更新的SQLDependencyCaching技术是否可以与内置缓存的ASP.NET一起使用AppFabric?

最佳答案

AppFabric缓存中不支持SqlCacheDependency机制(或者实际上不支持任何形式的依赖)。

但是,AppFabric 1.1引入了DataCacheStoreProvider类,该类可用于确保缓存始终与基础数据库同步。本质上,您将创建一个继承自DataCacheStoreProvider的类,并在其上创建方法,以告诉该类如何读取和更新数据库。然后,您对缓存进行所有数据访问-添加对象,更新现有对象等-因此缓存始终具有最新版本的数据。然后,缓存将调用您的提供程序类以更新数据库并保留您的更改。有一个创建提供程序类here的演练。

关于c# - SQLCacheDependency和AppFabric服务器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9298233/

10-10 12:57