When a distributed cache or storage cluster changes size, naive modulo hashing redistributes nearly all keys at once, triggering an immediate database meltdown. Consistent hashing limits key movement to a tiny fraction, while virtual nodes distribute load evenly across machines of unequal capacity.