System Design Drill Day 1: Latency, Throughput and Availability
What latency, throughput and availability really mean, and how to build a health-check endpoint that reports them honestly.

Series
Daily system design drills.
What latency, throughput and availability really mean, and how to build a health-check endpoint that reports them honestly.

How cache-aside caching with Redis works, how to choose TTLs, and how to stop a cache stampede from taking down your database.
