分布式缓存(AppFabric)和缓存依赖性



是否可以在AppFabric或任何其他分布式缓存系统中具有'缓存依赖项',类似于使用CacheDependency类使用ASP.NET的httpruntime Cache可以执行的操作?

这样的范围是说一个usercontrol附加在缓存的"钥匙"上。如果缓存条目更改,则USERCONTROL无效并重新加载。这可能吗?

在进行一些研究和测试之后 - appFabric确实支持与上述类似的内容,这些内容称为'Cache Notification回调'。基本上,您可以连接到缓存的项目/区域,并且在更改缓存时系统将提出事件。

但是,这种通知不是即时的,并使用"投票"机制。这是人们必须牢记的事情,因为起初我认为该系统不起作用。默认的投票是300秒(5分钟),因此获取通知可能需要一些"时间"。这可以更改为其他任何间隔,尤其是用于测试。

我已经尝试了一下,可以确认其工作。有关如何实现的详细信息可以在MSDN链接上找到:http://msdn.microsoft.com/en-us/library/ee808091(v = azure.10).aspx

最新更新