System Design line

Sharding & partitioning

Hash, range and directory partitioning, consistent hashing with virtual nodes, choosing a shard key, hot keys, resharding without downtime and cross-shard queries

4 sections

Start: TL;DR
  1. TL;DRSenior, not read
  2. How it worksSenior, not read
  3. Key takeawaysSenior, not read
  4. Further readingSenior, not read