【问题标题】:How to perform transactional batch operation in Azure cosmosDB如何在 Azure cosmosDB 中执行事务性批处理操作
【发布时间】:2020-02-21 20:55:45
【问题描述】:

最近微软在 Azure CosmosDB 产品中引入了Transactional Batch operation capability。 在所有示例和每个文档中,似乎批处理中的所有操作都需要在同一个分区中。想知道是否有办法实现跨分区的 Transactional Batch 操作。

我的用例是创建数千个文档,分区键是文档 ID。在每个操作中,我创建了 2 个文档(具有相同的 id),它们位于同一个分区中,我需要将它们作为事务的一部分来执行。我需要批处理数千个这样的操作。

【问题讨论】:

  • 我回答了一个类似的问题here。 Tl;dr 没有办法在分区范围之外进行原子操作。

标签: azure azure-cosmosdb azure-cosmosdb-sqlapi


【解决方案1】:

目前,不,没有办法实现跨分布式分区的事务。

事务批处理或存储过程都在分区键级别执行并生成事务范围。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-10-26
    • 1970-01-01
    • 2021-10-17
    • 1970-01-01
    • 2014-02-17
    • 1970-01-01
    • 1970-01-01
    • 2011-06-04
    相关资源
    最近更新 更多