Database Sharding & Partitioning — Roadmap Step & Resources
Splitting data across multiple database instances by key
- Level: intermediate
- Estimated time: 1 days
- Roadmap: System Design
Before this step
Mini projects
- Design a sharding strategy for a multi-tenant SaaS database
Interview questions
- What makes a good shard key?
Study resources
- What is DATABASE SHARDING? (Video) — Gaurav Sen's widely-watched explanation of database sharding.
- Sharding (Article) — The System Design Primer's section on sharding strategies and shard key selection.
Part of
- Databases & Storage at Scale — section
- System Design roadmap — the full learning path