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

时间:2012-11-01 16:50:38

标签: asp.net caching appfabric

是否可以在AppFabric或任何其他分布式缓存系统中使用“缓存依赖关系”,类似于使用CacheDependency类使用ASP.Net的HttpRuntime缓存可以执行的操作?

这样做的范围是说UserControl附加到缓存的“密钥”。如果缓存条目更改,则usercontrol将失效并重新加载自身。这可能吗?

1 个答案:

答案 0 :(得分:1)

经过一些研究和测试 - AppFabric确实支持类似于上面的内容,称为“缓存通知回调”。基本上,您可以附加到缓存的项目/区域,系统将在缓存更改时引发事件。

然而,此类通知不是即时的,而是使用“轮询”机制。这是必须记住的事情,因为起初我认为系统不起作用。默认轮询是300秒(5分钟),因此获取通知可能需要一些“时间”。这可以更改为任何其他间隔,尤其是测试。

我已经尝试过了,可以确认它的工作原理。有关如何实施的详细信息,请访问MSDN链接:http://msdn.microsoft.com/en-us/library/ee808091(v=azure.10).aspx

相关问题