---
answer: direct
beat: system-design
source: 1 article · updated: August 9, 2026
---

Why does hash(key) mod N break when cluster size changes?

When N grows from 4 to 5 nodes, hash(key) mod 4 and hash(key) mod 5 almost never point to the same node. Redis running mod 4 answers 'key lives on node 2'. The cluster adds a node and switches to mod 5. Now the same key hashes to node 3. Everything on disk is stale—the cache is wiped.

Answered in

When 87% of Your Cache Vanishes

Consistent hashing maps nodes and keys to a circle, so adding a server moves only 1/N of keys instead of almost all of them.

Crashtech Editorial August 9, 2026 System Design & Architecture

Read the full analysis

Other questions this article answers

More system design & architecture questions

Every answer on Crashtech is written by the editor of the article it comes from — never auto-summarised. Browse all answers or the System Design & Architecture beat.