Aerospike 在复制因子大于 1 的集群环境中支持 ACID,其中任何写入都将写入 Master 和 Replica,然后只会将其标记为客户端成功。
但是,我们可以通过将write.commit_level从all更改为master来更改上述默认行为。
在这种情况下,假设在Master节点写入/更新成功并通知客户端,但在Replica节点写入失败,会发生什么?
Aerospike 是否会在集群中为相同的键提供不一致的数据?
还是会在 Replica 重试?
或者 Master 上的写入会被回滚吗?
请注意,副本节点没有关闭,只是由于任何原因导致写入失败,例如停止写入 pct在副本节点被破坏等。