We have a three-node Couchbase cluster with two replicas and durability level MAJORITY.
This means that the mutation will be replicated to the active node(node A
) and to one of the two replicas(node B
) before it is acknowledged as successful.
In terms of consistency, what will happen if node A
becomes unavailable and the hard failover process promotes node C
replica before node A
manages to replicate the mutation to node C
?
According to the docs Protection Guarantees and Automatic Failover, write is durable but will be available immediately?