Cosmos DB 在本地的一致性保证

Sat*_*hya 8 azure-cosmosdb

我有一个 cosmos 数据库实例,只有一个读取区域和写入区域。就我而言,Cosmos DB 提供的一致性保证意味着什么?

准确地说,我对文档执行了 write W 操作。我对同一个文档进行了 read R 操作。如果我选择了“最终一致性”,即使我只有一个读写区域,我是否有可能看到比 W 更早的写入?

Nic*_*sas 7

的确。一致性级别不仅针对地理复制,还针对单个区域。

您可以通过 Microsoft 将不同的音符一致性级别可视化的方式看到(在单个区域中):

  • 强而有界的过时性将为您提供单个区域的强一致性
  • 会话只会在单个会话中为您提供强一致性。会话之外的任何内容都可能有过时的读取。
  • 一致的前缀和最终的都可能有过时的读取。