
Cache Stampede Prevention: Distributed Locking, Pub/Sub, and Request Coalescing
From distributed locks to request coalescing: techniques for coordinating cache rebuilds and preventing cascading failures.
Weekly column simplifying databases, system design, architecture, and engineering careers with easy explanations, valuable insights, and expert advice.
Live Last read · last published · next check

From distributed locks to request coalescing: techniques for coordinating cache rebuilds and preventing cascading failures.

How do reservation systems prevent thousands of concurrent users from booking the same seat?

From database BLOBs to object stores — understanding the architecture patterns and when to use each

How to scale a database to handle 100K connections?

How to handle 10,000 concurrent requests without crashing your database

Learn how X (Twitter) and Spotify use API pagination to handle massive datasets efficiently

How a cache validation bug cascaded into Facebook's longest downtime

In-depth framework to choose between a library and a service

Overview of NGNIX's Event Driven Non-Blocking I/O Architecture

Understanding AOF and RDB strategies, their trade-offs and applications