0

我需要为每个帖子在博客社区上实现视图计数,因此我通过 SO 和 Meta 进行了研究,发现了许多相关帖子,但对此没有明确的答案。

所以在这里我打算使用asp.net缓存api以编程方式缓存一个List,并让缓存键为PostID。而且我将其缓存 10 分钟,因此在 10 分钟内来自现有 IP 的访问将被丢弃。而且,当缓存过期时,我计划使用 CacheItemRemovedCallback 处理程序来更新帖子视图计数的数据库。

此应用程序将在 Windows Azure 上运行,并使用多个 VM 来处理负载。所以想问一下谁有这方面的经验,这个行不通,缓存过期回调的可靠性如何?

谢谢。

4

1 回答 1

1

编辑: 对不起,我错过了关于它在 proc 缓存中只是常规的部分。我认为这是我见过的关于构建可扩展计数器的最佳文章(来自 Steve Marx) 您的问题有一个相当简单的答案,基于 Azure 的缓存不支持回调。

它包含在缓存文档中,因为本地版本的应用结构缓存确实支持回调和其他一些功能。有关差异的完整列表,请参阅MSDN 上的文章

于 2011-06-28T20:48:42.627 回答