我应该考虑使用Azure Cosmos DB中的大容量执行器来更新/插入5-10文档,还是使用一个循环来逐个插入文档呢?
发布于 2020-04-30 18:46:55
批量操作是针对大量文档进行优化的。对于如此低的音量,您可以简单地并发调用它们。
您没有指定您使用的是哪种语言,但是在C#上,您可以简单地将这5-10个文档创建为列表中的任务,然后等待它们的全部完成:
List<Task> operations = new List<Task>();
foreach(MyDocument document in documents)
{
operations.Add(client.CreateDocumentAsync(....));
}
await Task.WhenAll();
对于V3 .NET SDK,我们有一个博客讨论了Bulk和什么不是Bulk:https://devblogs.microsoft.com/cosmosdb/introducing-bulk-support-in-the-net-sdk/
https://stackoverflow.com/questions/61526324
复制相似问题