0

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

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

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

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

4

1 回答 1

0

好的,这就是我发现的。一旦缓存设置为发送通知,并且本地缓存设置为接收通知,回调就会到达每个实例/角色。但是系统足够聪明,不需要回调实际存在,并且会更改/删除/使主缓存已更改的本地缓存数据无效。这很神奇,也很漂亮。

于 2014-05-09T13:30:26.837 回答