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

时间:2012-06-11 13:03:11

标签: c# asp.net azure azure-web-sites

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

截至目前,似乎只能为独立的Webroro或工作者角色创建分布式缓存。有没有人知道解决方法或知道这是否会发生?

我之所以这么说是因为它迫使我为缓存创建一个专门的工作者角色,因为我受到成本的限制,我只能为缓存支付另外三个实例。这给我留下了一个不容错的缓存服务,实际上我托管网站的三个Webroles将是a)容错的b)可以为分布式缓存贡献足够的内存,我可以获得更大的缓存,而不需要一个点与单个缓存工作者一样失败。

3 个答案:

答案 0 :(得分:7)

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

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

答案 1 :(得分:0)

答案 2 :(得分:0)

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

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

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