Imagine you store the same file on five servers so that the file survives if a few of them crash. Easy enough. But now two clients want to read and write at the same time. How do you guarantee that neither client reads a stale copy of the file?
The answer is quorum systems: a carefully chosen family of subsets of servers, called quorums, with one golden rule â any read quorum must share at least one server with any write quorum. That single overlap is enough. The shared server acts as a witness: it carries the most recent write, so every read that touches it sees the latest data.
Quorum systems were studied formally by Hector Garcia-Molina and Daniel Barbara in the 1980s, and they underpin nearly every modern distributed database, from Paxos to Raft to Cassandra's tunable consistency. The math is elegant: set intersection replaces complex coordination protocols.
Comments
Loading comments...