ReviseAlgo Logo

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.