DynamoDB 条件写入是否强一致?

问题描述 投票:0回答:1

假设给定的表已经包含以下键值对:

“abc”=> { i:1,v:“foo”}

然后,两个客户端发出冲突的并发条件写入。客户 1 写道:

"abc" => { i: 2, v: "bar1" } 如果 i == 1

客户端 2 写道:

"abc" => { i: 2, v: "bar2" } 如果 i == 1

那么,是否保证最多有一个客户端的写操作会成功?

amazon-dynamodb
1个回答
24
投票

是的,这正是他们设计的用例。

其实官方文档有条件写

条件写入根据该项目的最新更新版本检查其条件。

您还可以在上面的文档中查看示例。

© www.soinside.com 2019 - 2024. All rights reserved.