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

标签 azure caching

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

众所周知,Microsoft azure 会根据负载平衡自动分配 Web 角色来服务 Web 请求。

但问题是,当我处置缓存“HttpRuntime.Cache.Remove("CacheName")”时,它是从微软当前分配的当前Web角色中处置的。 并且不会从其他实例中释放缓存。

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

最佳答案

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

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

关于azure - 从 azure 应用程序中处理多个 Web 角色实例的缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6261530/

相关文章:

cocoa - 将CoreData缓存在内存中

spring - 什么是属性 management.health.redis.enabled 以及如何使用它?

html - 在网页上强制刷新图像的最佳方法是什么?

c# - 如何使用 ASP.NET MVC 4.0 DonutOutputCache VaryByCustom 使缓存失效

python - 使用 python 客户端从 VM 创建镜像

java - 如何使用 java sdk 将文件从我的语言环境上传和下载到 azure adls?

Azure数据工厂: complex (JSON) state management

azure - 部署槽位的真正限制是多少?

c# - 在订阅 Azure 应用程序配置中的更改的 Web API 中实现 Azure 事件网格事件处理程序

.htaccess - 将 ExpiresByType 添加到 .htaccess 但 PageSpeed Insights 仍然声明我应该 "Leverage Browser Caching"