新的 Azure 分布式缓存,适用于预留实例模式下的 Azure 网站

本文关键字:Azure 模式 实例 网站 分布式 缓存 适用于 新的 | 更新日期: 2023-09-27 18:36:43

Windows

Azure的新功能(6月7日宣布)中似乎缺少的东西是能够在预留实例模式下为网站集群的预留实例定义分布式缓存。

到目前为止,似乎只能为独立的 Web 角色或辅助角色创建分布式缓存。有谁知道解决方法或知道这是否即将到来?

之所以问这个问题,是因为它迫使我为缓存创建一个专用的辅助角色,并且由于我受到成本的限制,我无法承受另外三个实例仅用于缓存。这给我留下了一个不容错的缓存服务,而实际上我的三个托管网站的 Web 角色将是 a) 容错的和 b) 可以为分布式缓存贡献足够的内存,这样我就可以获得更大的缓存,而不会像单个缓存工作线程角色那样出现单点故障。

新的 Azure 分布式缓存,适用于预留实例模式下的 Azure 网站

Windows Azure Caching(预览版)目前不支持此方案。感谢您的反馈。我会把这个问题提交给我们团队中的适当人员,以便在未来的版本中考虑相同的内容。

正如Jason和Win所提到的,现在你可以使用Windows Azure共享缓存。虽然你是对的,它的大小有限,并且有一个配额制度。

以前

称为应用程序结构缓存,我认为这可以满足您的需求?

http://msdn.microsoft.com/en-us/library/windowsazure/hh914133.aspx

http://msdn.microsoft.com/en-us/magazine/gg983488.aspx

您肯定可以在保留模式下为 Windows Azure 网站创建专用缓存。到目前为止,您可能无法找到如何在Windows Azure June SDK(1.7)中创建它,但是如果真的想这样做,则需要手动完成。

我对此进行了一些讨论,经过一些挖掘,我发现可以通过首先了解Windows Azure Web Role中的专用缓存并将引用和配置迁移到您的 ASP.NET 网站来完成。以下是您可以自己尝试的一些步骤:

  1. 创建具有专用缓存的 Web 角色
  2. 了解用于 Web 角色中专用缓存的引用和配置设置
  3. 现在创建您的 ASP.NET 网站,并将专用缓存相关设置和引用迁移到您的 Windows Azure 网站