Skip to content

PACELC Extension

CAP only describes behavior during partitions; normally, systems trade consistency for latency - PACELC captures this: "if Partition, choose Availability or Consistency; Else, choose Latency or Consistency."

Tension Addressed

Consistency vs. Latency

Recognizable As

Tunable consistency levels (eventual, session, strong); read-your-writes guarantees; synchronous vs. asynchronous replication choices; latency vs. durability configuration

Canonical Sources

Abadi, "Consistency Tradeoffs in Modern Distributed Database System Design" (2012)

Transfers To

Database tuning, replication strategy, globally distributed systems, real-time systems

This extension explains why many distributed databases offer consistency levels as configuration - it's not a failure of design but recognition that different use cases have different tolerance for staleness vs. latency.