We Added Redis to Make Things Faster. It Made Things Worse.
Caching cut our response times, then introduced stale data, cache stampedes, invalidation bugs, and a database that struggled when Redis disappeared.
Sep 26, 20269 min read1

Search for a command to run...
Articles tagged with #distributedsystems
Caching cut our response times, then introduced stale data, cache stampedes, invalidation bugs, and a database that struggled when Redis disappeared.

Why adding one server can reshuffle almost everything under naive hashing, and how a ring of virtual nodes keeps that from happening.

From the 2008 database failure to today's EKS, Envoy, Open Connect, GraphQL, AV1 and AI infrastructure — and the engineering principles that survived every rewrite.
