8 things need homes — user sessions, cached images, carts — spread across a few cache servers. The obvious answer is hash(key) % number_of_servers. It works beautifully… until the number of servers changes.
Change % 3 to % 4 and almost EVERY key lands on a different server: a stampede of cache misses, all at once, usually at the worst moment (you scaled because load was high). Consistent hashing exists to kill that stampede.