System Design: Database Sharding — Horizontal Partitioning, Shard Keys, Hotspots, and Resharding
6 min read Why Sharding? A single database server has limits: storage capacity (~tens of terabytes), write throughput (~tens of thousands of writes/second), […] Read article