【问题标题】:How to maintain consistency for gremlin update operation in Azure Cosmos DB(Atomicity)?如何在 Azure Cosmos DB(原子性)中保持 gremlin 更新操作的一致性?
【发布时间】:2021-11-06 06:38:02
【问题描述】:

我在使用 Azure CosmosDB Gremlin API 进行更新时如何保持事务的原子性。

场景:我们正在维护两个图表。操作是更新一个图 -> 然后更新另一个 -> 如果 两个 操作都成功,则返回响应。

如果一个图更新成功而另一个失败,那么一致性很难处理。

当任一更新失败时,我该如何处理?

【问题讨论】:

    标签: azure microsoft-graph-api azure-cosmosdb gremlin azure-cosmosdb-gremlinapi


    【解决方案1】:

    正如我们所见,Gremlin API 尚不支持 Transactions。

    由于交易的分布式特性,不支持交易 系统。在 Gremlin 帐户上配置适当的一致性模型以 “读你自己的文章”并使用乐观并发来解决 写入冲突。”

    Azure Cosmos DB 支持 Apache TinkerPop 图遍历语言,Gremlin:Azure Cosmos DB Gremlin graph support.

    这里是类似的问题:如何处理 Graph 插入中的事务 | Link

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-02
      • 1970-01-01
      • 2019-10-06
      相关资源
      最近更新 更多