Skip to content

Glossary: System Design Basics

Sharding

Also written: partitioning

Splitting one table's rows across several databases. It scales writes but adds costs such as hot keys, cross-shard queries and resharding, so shard only when you must.

Where the book teaches it

Related terms

Shard keyHorizontal scalingResharding