Sharding — splitting data horizontally. Replication — copying data.
Sharding:
Sharding:
Shard 1: Users A-M
Shard 2: Users N-Z
(Each shard has different data)
Replication:
Replication:
Primary → Replica 1 (copy)
→ Replica 2 (copy)
(All have same data)
Key differences: