azure-cosmosdb - Cosmos DB 在本地的一致性保证

标签 azure-cosmosdb

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

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

最佳答案

的确。一致性级别不仅在地理复制上,而且在单个区域上。

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

  • 强且有界的陈旧性将在单个区域上为您提供强一致性
  • Session 只会在单个 session 中为您提供强一致性。 session 外的任何内容都可能有过时的读取。
  • Consistent Prefix 和 Eventual 都可以有过时的读取。
  • 关于azure-cosmosdb - Cosmos DB 在本地的一致性保证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55486207/

    相关文章:

    sql - Azure、DocumentDB、如何使用 JOIN 返回唯一结果

    c# - DateTime 的通用端点还是三个不同的端点?

    azure - 如何减少保留的RU以降低DocumentDB的成本

    azure-cosmosdb - FeedOptions.EnableLowPrecisionOrderBy 属性的作用是什么

    azure - MSAL SPA + .NET API 通过 OBO 验证 cosmos DB

    c# - 为什么 CosmosDB 只保存公共(public)成员?

    azure - CosmosDB 分页未返回正确的页面大小

    azure - 查询cosmosDB : get last element in array

    javascript - 如何使用 nodejs sdk 在 cosmos db 中定义正确的索引路径?

    azure - 当 CosmosDB 集合文档具有不同属性时,如何使用 Azure 数据工厂将旧 CosmosDB 数据存档到 Azure 表?