Sharding
Noun · Development
Definitions
The strategy of horizontally partitioning data across multiple database instances, each responsible for a subset of the data, to achieve linear scalability and avoid single-node bottlenecks.
In plain English: The practice of splitting data across many servers so your system can grow without any one server becoming overwhelmed.
Example: "Discord shards its message database across thousands of Cassandra nodes."