Skip to content

Glossary: System Design Basics in C#

Sharding

Also written: partitioning

Splitting one table's rows across several databases, which helps scale writes but brings hot keys, cross-shard queries and resharding costs. Don't shard until one well-indexed database isn't enough.

Where the book teaches it

Related terms

Shard / Shard keyReshardingHorizontal scaling