Definition
Splitting data across many databases by a shard key so it scales past one node.
How it works
A bad key creates a hot shard; cross-shard joins/transactions get hard.
Common questions
What is Sharding?
Splitting data across many databases by a shard key so it scales past one node.
How does Sharding work?
A bad key creates a hot shard; cross-shard joins/transactions get hard.
What is Sharding used for in system design?
A bad key creates a hot shard; cross-shard joins/transactions get hard.
Part of Glossary on SystemLore — system design explained with 148 deep topics, interactive diagrams, and a build-it-yourself game. Build this one →