假设给定的表已经包含以下键值对:
“abc”=> { i:1,v:“foo”}
然后,两个客户端发出冲突的并发条件写入。客户 1 写道:
"abc" => { i: 2, v: "bar1" } 如果 i == 1
客户端 2 写道:
"abc" => { i: 2, v: "bar2" } 如果 i == 1
那么,是否保证最多有一个客户端的写操作会成功?
是的,这正是他们设计的用例。
其实官方文档有条件写说
条件写入根据该项目的最新更新版本检查其条件。
您还可以在上面的文档中查看示例。