Glossary: System Design Beyond the Basics in JavaScript
Partitioning (sharding)
Also written: partitioning, sharding, shard
Splitting data across several databases (shards) by a key, so each holds only part of it. Consistent hashing decides which shard owns which key.