Azure 表还是 SQL Azure?

标签 azure azure-sql-database azure-table-storage

我正处于 Web 应用程序的规划阶段,该应用程序将托管在 Azure 中,并使用用于网站的 ASP.NET 和网站内的 Silverlight 来提供丰富的用户体验。我应该使用 Azure 表还是 SQL Azure 来存储应用程序数据?

最佳答案

Azure 表存储似乎比 SQL Azure 便宜。它还比 SQL Azure 具有更高的可扩展性。

如果您一直在进行大量关系数据库工作,那么 SQL Azure 会更容易使用。如果您要移植已经在使用 SQL 数据库的应用程序,那么将其移动到 SQL Azure 将是显而易见的选择,但这是我推荐它的唯一情况。

Azure 表的主要限制是缺乏二级索引。这是在 PDC '09 上宣布的,目前被列为即将推出,但尚未公布任何时间表。 (参见http://windowsazure.uservoice.com/forums/34192-windows-azure-feature-voting/suggestions/396314-support-secondary-indexes?ref=title)

我已经看到了混合系统的建议使用,其中使用表和 blob 存储来存储大量数据,但使用 SQL Azure 进行索引、搜索和过滤。但是,我自己还没有机会尝试该解决方案。

一旦将二级索引添加到表存储中,它本质上将是基于云的NoSQL系统,将会比现在更加有用。

关于Azure 表还是 SQL Azure?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2642923/

相关文章:

ruby-on-rails - 使用 Rails (waz-storage gem) 将文件存储在 Windows Azure 存储中

javascript - 无法加载资源: the server responded with a status of 403 (Forbidden) and 500 (Internal Server Error)

azure - 将 SQL 存储过程 ResultSet 表 JSON 转换为 XML

Azure 存储表大小

Azure表存储行键查询未返回正确的实体

SQL 合并行并创建列

c# - HTTP触发器Azure功能: OutOfMemoryException not logged in monitor

node.js - Azure NPM 问题 : msnodesql Fails to deploy

php - 如何让(新的)Azure PHP SDK 工作?

reactjs - 授权代码流如何在单页应用程序中工作?