Chapter II: Databases & Data Modeling
Sharding
Horizontally partitioning data across nodes, with partitioning strategies.
In short
Sharding splits a large dataset horizontally across multiple nodes to scale beyond one machine.
Loading diagram…
Key takeaways
- Sharding scales writes/storage; replication scales reads.
- A good shard key avoids hotspots and uneven load.