Azure Cosmos DB在哪里存储数据?

时间:2020-07-22 14:24:15

标签: azure storage azure-cosmosdb

Azure Cosmos DB在哪里存储数据?它存储在Azure Table或Blob存储中,还是其他? 我浏览了MS的文档,但在任何地方都看不到这个解释。

1 个答案:

答案 0 :(得分:0)

我敢肯定,除了Microsoft tells us之外,我们真的无法回答这个问题:

由于Azure Cosmos DB建立在ARS(原子,记录和序列)设计上,因此本机支持键/值(表),列式,文档和图形数据模型。原子,记录和序列可以轻松映射并投影到各种数据模型。现在可以使用用于模型子集的API(SQL,MongoDB,Table和Gremlin),并且将来还可以使用特定于其他数据模型的API。

Azure Cosmos DB具有与模式无关的索引引擎,该引擎能够自动索引其提取的所有数据,而无需开发人员提供任何模式或二级索引。该引擎依赖于一组逻辑索引布局(倒置,列式,树形),这些逻辑布局将存储布局与索引子系统和查询处理子系统分离。 Cosmos DB还具有以可扩展的方式支持一组有线协议和API并将其有效转换为核心数据模型(1)和逻辑索引布局(2)的能力,从而使其能够唯一地支持多个数据模型本机。

但是对您的问题的评论仍然有意义。如果Microsoft的工作做对了,您就不需要关心它的存储方式或位置。而且,如果您认为如何继续构建应用取决于数据的存储方式,则可能需要提出其他问题。但是,如果您只是出于好奇而想知道,那么就去吧。