Loading...
Loading...
Beyond CAP: How distributed databases handle trade-offs during network partitions AND normal operation.
Launch Interactive System SimulatorStates that in the presence of a network Partition (P), a system can guarantee either Consistency (C) or Availability (A).
High-level classification of network failure guarantees
If Partition (P), choose Availability (A) or Consistency (C); Else (E), choose Latency (L) or Consistency (C).
Evaluating real-world distributed database latency vs consistency configurations
| Vector | CAP Theorem | PACELC Theorem |
|---|---|---|
| Scope | Failure mode trade-offs only | Failure AND normal operation trade-offs |
| Key Variable | Partition, Availability, Consistency | Partition, Availability, Consistency, Latency |
CAP tells you what happens when the network breaks. PACELC tells you what happens both when the network breaks and when it works normally.