微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

对创建item的乐观并发控制的质疑

如何解决对创建item的乐观并发控制的质疑

我注意到 ContainerProxycosmosdb 有一些包含 etagmatch_condition 参数的方法,我理解这些参数用于乐观并发控制。但我不明白的一件事是为什么 create_item 也有 etagmatch_condition,请参阅链接 HERE。乐观并发控制的工作方式是我们从记录中检索 etag 并使用它来检查记录在更新过程中是否被更改。但是对于创建新记录,没有要检索的 etag。我们如何在 etag 中真正使用 match_conditioncreate_item

解决方法

SDK 只是 Cosmos REST API 的一个很好的包装器。根据 REST API 描述,create a document 操作不使用 etag,正如您所说,没有理由使用它。可能是为不同的操作编写可重用代码的剩余部分。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。