When using hash-based routing (for cache affinity or stateful services), consistent hashing minimizes redistribution when servers change. Each server maps to multiple points on a hash ring.
When a server fails, only its keys redistribute to the next server clockwise. Adding a server takes keys from one neighbor only. This keeps cache hit rates high during scaling.