从azure应用程序中处理来自多个Web角色实例的缓存

时间:2011-06-07 06:47:03

标签: azure caching

我遇到了与天蓝云应用程序中的缓存处理相关的问题。 我正在使用MVC3结构,使用2个实例。

我们知道Microsoft azure会根据负载平衡自动分配Web角色来提供Web请求。

但问题是当我处理缓存“HttpRuntime.Cache.Remove(”CacheName“)”时,它将从我目前由微软分配的当前Web角色中处理掉。 并且不会从另一个实例中释放缓存。

请帮助我,我可以同时处理来自两个实例的缓存吗? 使用任何C#锐利代码。

1 个答案:

答案 0 :(得分:2)

这是使用分布式缓存的一个很好的理由。同步缓存在许多实例和缓存中单独添加和删除很难做得很好。任何试图解决问题的代码或解决方案都会非常糟糕。将缓存移动到分布式缓存将正确解决问题。

您是否查看了Windows Azure AppFabric缓存解决方案?