首页 > 解决方案 > CosmosDB 复制是否保证跨容器和物理分区的顺序?

问题描述

对于一致性级别StrongConstant Prefix它们保证读取永远不会看到乱序写入。

以下问题对于多区域 + 多主设置特别感兴趣;如果这对答案有影响,我有兴趣了解这些差异是什么/为什么。

是否跨多个物理分区保持顺序?

例如:

Partition1/InsertRow [val 1]
Partition1/InsertRow [val 2]
Partition2/InsertRow [val 3]

是否可以按以下顺序读取数据:

[val 1]
[val 3]
[val 2]

在类似的示例中,是否跨多个容器维护订单?

我不确定有两个原因。

标签: azureazure-cosmosdbdatabase-replicationeventual-consistency

解决方案


对于多主账户,对单个区域进行写入的不同区域的读者将获得一致的前缀。当写入在不同区域时,读者将获得最终的一致性。

这一切都记录在 Cosmos DB 中的 Consistency Levels 中


推荐阅读