我正在为我的 ASP.NET MVC 应用程序寻找分布式数据(对象)缓存解决方案。类似 Scale Out 或 NCache 但最好是免费的。
我相信这System.Runtime.Caching.MemoryCache
是缓存的单个服务器实现。
我相信 Azure 有一个 ASP.NET 应用程序可以使用的分布式缓存,但我不确定两件事:
1) 我真的不知道 Azure 是什么,只是模糊地理解它是 Microsoft 提供的某些服务的营销名称,例如 (1) 在其硬件基础架构上部署应用程序的能力(通常称为cloud) 和 (2) 软件基础架构产品的统称,例如 Visual Studio 和 Eclipse 插件、可在应用程序内部使用的类库等,以帮助您完成 (1)。
2) 我不确定我希望在我自己的硬件上部署的 ASP.NET 应用程序是否可以使用他们的 Azure 提供的缓存,因为我读到了一个模糊的断言,类似于“Azure 为 ASP.NET 应用程序提供分布式缓存使用 Azure”,它正在成为微软所有通信的相当普遍的事实上的标准。
帮助。