Glossary

Replication

Keeping copies of the same data on multiple nodes for availability and read scaling.

1 min read·5 sections
Open the interactive version → diagrams, practice & more

Definition

Keeping copies of the same data on multiple nodes for availability and read scaling.

How it works

Single-leader (one node takes writes, replicas follow) is simplest and the SQL default. Multi-leader and leaderless (Dynamo/Cassandra) accept writes anywhere for availability but must resolve conflicts. Replication gives redundancy + read throughput; it does not, by itself, let you store more than one node holds — that's sharding.

Learn more on SystemLore

Common questions

What is Replication?

Keeping copies of the same data on multiple nodes for availability and read scaling.

How does Replication work?

Single-leader (one node takes writes, replicas follow) is simplest and the SQL default. Multi-leader and leaderless (Dynamo/Cassandra) accept writes anywhere for availability but must resolve conflicts. Replication gives redundancy + read throughput; it does not, by itself, let…

What is Replication used for in system design?

Single-leader (one node takes writes, replicas follow) is simplest and the SQL default. Multi-leader and leaderless (Dynamo/Cassandra) accept writes anywhere for availability but must resolve conflicts. Replication gives redundancy + read throughput; it does not, by itself, let…

Part of Glossary on SystemLore — system design explained with 148 deep topics, interactive diagrams, and a build-it-yourself game. Browse the glossary and "X vs Y" comparisons, or build this one →