Ram
All topicsTopic 19 / 24
Intermediate 1 minute

Strong vs Eventual Consistency

Consistency describes what value a read is allowed to observe after writes happen. Strong consistency makes a successful read reflect the latest accepted write, which is easier for users to reason about but can cost latency or availability. Eventual consistency allows temporary differences between replicas in exchange for speed and resilience, as long as copies converge when updates stop.

Key idea

Strong favors an immediate, shared view; eventual favors availability with a convergence window.

See it in one picture

Follow the arrows

Real-world example

A bank balance generally needs strong guarantees. A social media like count can tolerate a few seconds of disagreement between regions if the experience remains responsive.

Quick check

Can you spot it?

0/2 answered
Question 1

1. What can eventual consistency allow?

Question 2

2. Which often needs stronger consistency?