据我所知,目前的情况如下:
你会选择什么?
答案 0 :(得分:15)
如果你本周上线,我会推荐SQL Azure会话状态提供程序。有一篇很棒的博文here,提供了你需要的一切。
你说得对,Azure正式支持此解决方案是正确的。但是,它现在应该可以正常工作,并且一旦上线,您就可以非常轻松地转移到Azure AppFabric缓存(如Igor所建议的那样)。
** EDIT 6/16/2014 **请参阅MVC movie app with Azure Redis Cache in 15 minutes
的Azure Redis缓存(预览)ASP.NET会话状态提供程序部分编辑5/23/2012 自此答案以来有很多变化。截至2011年8月,通过Universal Providers正式支持SQL Azure中的缓存。查看有关this博文的更多信息。 100MB数据库的起价为4.99美元。
AppFabric Cache从2011年5月开始运行。缓存从128MB开始,价格为45美元。 AppFabric缓存的详细信息为here。请注意,事务数量,连接数和带宽(以及存储容量)都有每小时配额。
EDIT 6/7/2012 另一个更新:随着2012年春季发布,现在可以使用现有Web或辅助角色中的一定百分比的RAM创建缓存(无需任何成本) ,以及在部署中创建专用高速缓存的新缓存角色(用于实例的成本)。 Scott Guthrie在博客中发表了关于它的文章here。这些功能在新的v1.7 SDK中提供。
答案 1 :(得分:9)
恕我直言:Azure AppFabric缓存服务。从战略角度来看,他们可能会在完成开发之前完成它。
答案 2 :(得分:7)
正如我在上面的评论中所提到的,AppFabric Cache现已投入生产。详细信息(包括定价和SLA)为here。产品发布的亮点:
通过门户网站,一旦创建了缓存命名空间,只需单击一个按钮即可生成复制'n'粘贴的web.config / app.config片段。就这么简单。