Skip to content

Sharding

Sharding is subdividing a database into smaller pieces called shards. Placing shards on multiple machines improve performances as it split workload (same principle as load balancer).

Consistent hashing is used to automatically distribute objects uniformly across shards.