Azure中的ASP.Net应用程序缓存

时间:2012-11-08 06:03:42

标签: .net caching azure

在Asp.net中,您可以使用HttpRuntime.Cache在本地Web服务器上缓存对象。这在Azure中有效吗?

我知道Azure管理缓存服务,但成本相当昂贵。我正在缓存极少数变化的数据,因此每个网站缓存都是可以接受的。

1 个答案:

答案 0 :(得分:5)

使用HttpRuntime.Cache在Windows Azure中正常运行。唯一的问题是,如果您使用多个实例,则可能是此缓存在实例之间不一致。但这取决于您的数据的静态程度。

如果您正在缓存像国家/地区,城市等简单数据......您可以使用HttpRuntime.Cache。现在,如果您的数据更加动态,则应考虑使用Windows Azure缓存( Windows Azure共享缓存)。 Windows Azure缓存将在您的实例上保留一些内存以创建分布式缓存。这意味着您在访问缓存时将具有所有实例的一致性。它是免费的(它只是使用你已经支付的资源)。