Skip to content
masterclass Buddy

System Design · Concept

Sharding

Sharding splits data across databases so each database manages only part of the data. It can improve scale and parallel writes, but it adds routing, rebalancing, and cross-shard query complexity.

Last updated

Syntax

shard = chooseShard(shardKey)

In-depth API docs are only for subscribers: parameters, examples, common mistakes and interview practice.

Subscribe
  • Federation
  • Replication
  • Consistent hashing
  • Denormalization
  • Database

Source: system-design-primer/README.md at master · donnemartin/system-design-primer · GitHub. Checked 2026-11-03.