- All Courses
- System Design Foundations
- Data at Scale
- Sharding and partitioning
Sharding and partitioning
Partitioning splits data across machines. The shard key decides whether that scales smoothly or creates one very hot node.
- 6m
- Intermediate

Video by Aced (formerly Exponent) · YouTube
Check your understanding
3 questions. Unlocks when you finish the video.
Overview
What this lesson covers
- Choose a shard key that spreads load evenly
- Compare range, hash, and directory partitioning
- Plan for resharding before you need it
This lesson sits in Data at Scale, part of System Design Foundations. It assumes what came before it and leads directly into the next lesson in the module.
In this lesson you will:
- Choose a shard key that spreads load evenly
- Compare range, hash, and directory partitioning
- Plan for resharding before you need it
Resources
Your notes will live here
Note taking is not available yet. Nothing you type would be saved, so the tab stays read-only for now.