使用Windows Azure缓存服务处理到达LocalCache的通知

时间:2014-05-07 18:43:28

标签: c# azure notifications shared-cache

我正在尝试设置localCache来增强WindowsAzure站点上的Windows Azure缓存服务实例。为了防止对象失效,我设置了clientNotifications,并且我将每30秒(或更少)轮询来自主缓存的更新。

我愿意设置通知回调来处理我在本地缓存中的对象的更新/删除,但我在Microsoft文档中看到"缓存通知还提供本地缓存的自动失效对象&#34。这是否意味着一旦我启用了客户端通知,系统将自动为我做本地失效?或者是回调&需要自定义代码?这个通知是否可以保证到达每个Web实例?

如果没有,我需要设置一个回调(我还没有找到任何具体的C#示例 - 提示提示)。在回调中,我只需要使本地缓存中的缓存对象无效(并且不会更新主缓存,因为它已经被更新) - 在不触及主缓存的情况下更新本地缓存的方法是什么?

谢谢 - 我希望这是有道理的(文档缺乏)。

1 个答案:

答案 0 :(得分:0)

好的,这是我发现的。 将缓存设置为发送通知,并将本地缓存设置为接收通知后,回调将到达每个实例/角色。但是系统足够智能,不需要实际存在回调,并且将更改/删除/使主缓存已更改的本地缓存数据无效。这很神奇,而且很美。