Skip to content

Glossary: System Design Beyond the Basics in Java

Shard / sharding

Also written: shard, shards, sharding, partitioning

One slice of a dataset held by its own database or node. Sharding (also called partitioning) splits data across shards by a hash of the shard key.

Where the book teaches it

Related terms

Shard keyConsistent hashingHash ring