Skip to content

Glossary: System Design Beyond the Basics

Partitioning (sharding)

Also written: sharding, shard, shard key

Splitting data across several databases (shards) by a shard key, such as customer ID, so each holds only part of it. A hash ring decides which shard owns each key.

Where the book teaches it

Related terms

Hash ringConsistent hashingRebalancing