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