10

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

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

我问这个的原因是因为它迫使我为缓存创建一个专门的工作角色,而且由于我受到成本的限制,我无法负担另外三个仅用于缓存的实例。这给我留下了一个不能容错的缓存服务,而实际上我的三个托管网站的 Webroles 将是 a) 容错的,b) 可以为分布式缓存提供足够的内存,这样我就可以获得更大的缓存而不需要一个点与单个缓存工作者角色一样失败。

4

3 回答 3

7

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

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

于 2012-06-18T13:02:51.907 回答
0

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

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

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

于 2012-06-11T14:08:35.787 回答
0

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

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

  1. 创建具有专用缓存的 Web 角色
  2. 了解用于 Web 角色中的专用缓存的引用和配置设置
  3. 现在创建您的 ASP.NET 网站并将专用缓存相关设置和引用迁移到您的 Windows Azure 网站
于 2012-06-11T16:17:45.023 回答