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

Mar*_*ksl 1 .net caching azure

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

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

San*_*tia 5

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

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