nkh*_*uyu 9 azure nosql azure-cosmosdb
Microsoft Cosmos DB包括DocumentDB API,Table API等.我有大约10 TB的数据,并希望有一个快速的键值查找(很少更新和写入,大多数是读取).添加Microsoft Cosmos DB的链接:https: //docs.microsoft.com/en-us/azure/cosmos-db/
Yar*_*and 12
Azure Cosmos数据库表API是为了使Azure表存储社区可以使用Cosmos DB及其高级索引,地理分布等功能而引入的.我们的想法是,使用Azure表存储的人需要更多只有Cosmos DB提供的高级功能才能真正改变他们的连接字符串,他们现有的代码将与Cosmos DB一起使用.
但是,如果您是绿地客户,那么我建议使用SQL API(以前称为Document DB API),它是Table API的超级集合.我们一直致力于为SQL API提供更多高级特性和功能,对于Table API,我们只是希望保持与Azure Table存储API的兼容性,这在多年来一直没有改变.
您拥有多少数据对您选择的API没有任何影响.它们都具有相同的多模型基础结构,可以处理相同大小的数据,查询负载,分发等.
那么我该如何在DocumentDB API和Table API之间做出选择呢?
选择之间DocumentDB API
并且Table API
主要取决于您要存储的数据类型.DocumentDB API
提供了一个schema-less JSON database engine with SQL querying capabilities
而Table API
提供了一个key-value storage database service
.由于您提到您的数据是key-value
基于的,因此建议您使用Table API
.
或者我应该何时选择DocumentDB API?我什么时候应该选择Table API?
与上述相同.
使用DcoumentDB API存储10 TB数据是一个好习惯吗?
双方Document DB API
并Table API
设计用于存储大量的数据.
不过,您可能也希望了解一下Azure Table Storage
.通过Cosmos DB,您可以微调所需的吞吐量以及强大的索引/查询支持,而且需要付出代价.Azure Tables
另一方面,它具有固定的吞吐量和有限的索引/查询支持,与Cosmos DB相比非常便宜.
您可以在此链接中找到有关Cosmos DB的更多信息:https://docs.microsoft.com/en-us/azure/cosmos-db/introduction.
归档时间: |
|
查看次数: |
3755 次 |
最近记录: |