Sloppy Quorum Overlap
A Dynamo-style store runs N=3, W=2, R=2, so W + R > N. For key cart:88 the preference list is nodes A, B, C.
A network event isolates A and B. The coordinator does not fail the write: it takes the first N healthy nodes instead, so the write commits on C, D and E, where D and E carry hints saying the replicas belong to A and B.
The partition heals. Before hinted handoff has run, a client reads cart:88 with R=2 and the coordinator collects responses from A and B.
What does W + R > N guarantee here?
Sign in to answer questions and track your progress
Sign In