Skip to main content

> Term

Strong Consistency

A consistency model guaranteeing that any read operation will immediately return the most recent write.

Detailed Explanation

Strong consistency ensures that once a write operation completes, any subsequent read from any node will reflect that update. It provides predictability and prevents users from seeing stale data.

Achieving strong consistency in distributed systems requires coordination protocols like Paxos or Raft, introducing latency and potentially compromising availability during network partitions (CAP theorem).

Why It Matters

Essential for financial transactions, inventory counts, or any system where reading outdated information causes business-critical errors.

Common Failure Mode

Designing a global multi-region database to require strong consistency on every write, causing catastrophic latency and application timeouts because data has to sync across oceans.

Practical Example

Enforcing a strongly consistent read from DynamoDB.

Production Manifestation

Synchronous replication in relational databases, leader-based architectures, and Spanner's TrueTime implementations.

Frequently Asked Questions

What is Strong Consistency in short?

A consistency model guaranteeing that any read operation will immediately return the most recent write.

What is the most common failure mode?

Designing a global multi-region database to require strong consistency on every write, causing catastrophic latency and application timeouts because data has to sync across oceans.

AI Summary

A consistency model guaranteeing that any read operation will immediately return the most recent write. Essential for financial transactions, inventory counts, or any system where reading outdated information causes business-critical errors.