Azure Table Storage与CosmosDB Table API的比较

44

Microsoft Build 2017活动中,我了解到了CosmosDB表格API。它看起来很像Azure表格存储

这是否意味着微软最终会停止支持Azure表格存储?

现在,文档数据库已经消失了。它已经转换为CosmosDB了。

此外,表格存储的主要问题是备份。这个问题已经在CosmosDB表格API中得到了解决。

此外,表格API的定价策略是吞吐量,而表格存储是基于存储的。

那么,对于高容量应用程序,表格存储仍然是一个好的选择吗?

1个回答

61
作为彼得的回应,DocumentDB现在是Cosmos DB的一部分,它是新服务可用的多个数据模型之一,包括MongoDB APIPremium Tables APIGremlin Graph API
它们都具有相同的全球分布能力和一致性级别
现在,谈到您的表格问题,这两个服务都有不同的场景和定价模型。
Azure Storage Tables 旨在提供单区域的高容量(可选辅助只读区域但无故障转移)、按 PK/RK 索引和优化存储定价;而 Azure Cosmos DB Tables 旨在提供单位时间内的高吞吐量(单位数毫秒延迟)、全球分布(多个故障转移)、支持 SLA 的预测性能,自动索引每个属性/属性以及以吞吐量为重点的定价模型。根据您的情况选择使用的服务不同,Azure Storage Tables 仍然是一个很好的解决方案,但如果您需要全球分布,Cosmos DB Tables 是最合适的服务。

2
Azure Table Storage 的优点在于不是每个人都需要全球化。 - AlexB
10
不仅要考虑全局与本地,还要记得在所有属性上建立索引。这是一个非常强大的功能,能够显著提高查询实体属性时的性能和可扩展性,且不会受到惩罚。 - Dogu Arslan
1
是的,那只是一个例子。前一段落列举了其他几个功能。性能是另一个,Cosmos DB具有预测性高性能模型,读写时间比Azure存储表好得多。 - Matias Quaranta
这条评论可能因其性质被删除,而版主会这样做。原始问题是关于Table Storage是否将被删除以及它是否适用于高容量应用程序的,详见行为准则 - Matias Quaranta

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接