Strong consistency ensures that once a write completes, all subsequent reads will see that write or a later one. This means no stale data is returned after a write.
Eventual consistency allows temporary stale reads but guarantees that all replicas will eventually have the same data.
Consensus protocols ensure all replicas agree on the order and success of writes, which is necessary for strong consistency.
As the number of replicas grows, the time to propagate updates increases, causing temporary inconsistencies.
Eventual consistency offers better latency and availability globally, which is often preferred in social media despite temporary stale data.
