April 2026 • Rich Robertson

Linearizability vs Sequential Consistency

Linearizability requires operations to appear atomic in real time, while sequential consistency requires a single global order that may not match wall-clock timing.

Definition

Linearizability requires operations to appear atomic in real time, while sequential consistency requires a single global order that may not match wall-clock timing.

Key Concepts

How It Works

Linearizable systems coordinate on each operation boundary; sequential systems can reorder non-conflicting operations as long as a legal single order exists.

Comparison Table

AspectLinearizableSequential
Real-time orderRequiredNot required
Global orderYesYes
Latency impactHigherMedium

Production Implications

Linearizability is critical for lock services and control planes. Sequential consistency can be sufficient for some replicated state machines with lower coordination pressure. Dynamo and Cassandra are generally configured below these levels for data-plane throughput.

When to Use / Not Use

Use It When

Avoid It When

Key Takeaways