Caching
Caches keep hot data close to where it is used to cut latency and database load. These lessons cover cache-aside, write-through and write-back strategies, eviction policies, TTLs and cache invalidation in practice.
Caching lessons by course
Designing and Building a High-Scale PHP Content Management System
View course →- Day 48: Redis Pub/Sub: Cross-worker event broadcasting.
- Day 59: Multi-layer Caching: Balancing disk and memory storage.
- Day 61: Caching Hierarchy: L1 (Local), L2 (Redis), L3 (Varnish).
- Day 64: Tag-Based Invalidation: Grouping related cache keys.
- Day 65: Varnish & ESI: Hybrid caching for dynamic fragments.
- Day 68: Probabilistic Eviction: Managing memory limits at scale.
- Day 69: Session Scaling: Implementing Redis-backed persistent sessions.
- Day 70: Cache Warming: Pre-populating high-traffic content.
Hands-On Distributed Systems Engineering in Java
View course →Flutter App Development: High-Fidelity Travel App Engineering
View course →- Day 22: Response Caching with Hive TTL.
- Day 34: Search and Filter Logic: Architecting high-performance search with debouncing and local caching.
- Day 63: Distributed Caching: Using Redis to speed up flight search results across regions.
- Day 69: Image Asset Optimization: Using WebP and memCacheWidth to save memory.