Software Engineering KB

Home

❯

03 Data Management

❯

03 Sharding and Partitioning

❯

01 Concept

❯

Consistent Hashing (Sharding)

Consistent Hashing (Sharding)

Feb 10, 20261 min read

  • sharding
  • consistent-hashing

Consistent Hashing (Sharding)

← Back to Sharding Strategies

Minimizes data movement when adding/removing shards by mapping both keys and nodes to a hash ring. Used by DynamoDB, Cassandra, and Riak. Virtual nodes improve balance.

Key Properties

  • Minimizes Data Movement
  • Hash Ring
  • Virtual Nodes

sharding consistent-hashing


Graph View

  • Consistent Hashing (Sharding)
  • Key Properties

Created with Quartz v4.5.2 © 2026

  • GitHub