Glossary

Sharding

Sharding is horizontal database scaling: data is split into partitions (shards) distributed across separate servers. A single server cannot handle billions of rows — sharding distributes the load.

Partitioning strategies

Challenges