What is 'Consistency Hashing'?

What is 'Consistency Hashing'?

Approach: Explain hashing that minimizes remapping when nodes change.

A hashing technique that allows for the scaling of a distributed system by ensuring that when a node is added or removed, only a small fraction of keys need to be remapped.

Follow-up: Where is this used (e.g., DynamoDB, Load Balancers)?

Key concepts: sharding, rebalancing.