System Design Curriculum

Track 5: Caching Systems

Design low-latency applications caching tiers, invalidation heuristics, and stampede mitigations.

Syllabus Modules

Syllabus modules coming soon.

Planned Practice Projects

Projects mapping coming soon.

Learning Outcomes

  • Configure write-behind and cache-aside storage synchronization rules
  • Mitigate cache stampede using localized lock leases
  • Implement Redis cluster cluster-keys setups to route hot data queries

Interview Defense

  • Propose mitigations preventing cache stampede on global updates
  • Compare consistent hashing setups on Redis cache cluster nodes