Consistency Models
Advanced · 16 min read · High-Level Design, Distributed Systems Theory
Linearizability, sequential, causal, read-your-writes and eventual consistency — and quorums.
This is an Advanced lesson, part of Premium. What it covers:
- Linearizability (strong consistency)
- Sequential consistency
- Causal consistency
- Session guarantees (client-centric models)
- Eventual consistency
- Quorums and tunable consistency
- Comparing the models
- Choosing for a design
- Interview questions
- Practice
- Further reading
Previous: CAP Theorem & PACELC · Next: Time, Clocks & Ordering