Lab 16: Redis Caching Patterns
Step 1 — Setup and Baseline
docker run -d --name redis-lab redis:7
sleep 2
docker exec -it redis-lab redis-cli
FLUSHALL
PING
# PONGStep 2 — Cache-Aside (Lazy Loading)
Step 3 — Write-Through: Sync Cache and DB
Pattern
Read
Write
Consistency
Use Case
Step 4 — TTL Management: EXPIRE, EXPIREAT, TTL
Step 5 — LRU Eviction Policy
Policy
What Gets Evicted
Step 6 — Cache Stampede Prevention with NX Lock
Step 7 — SCAN for Key Enumeration
Step 8 — Capstone: Cache Layer for API
Summary
Pattern
Consistency
Write Latency
When to Use
Last updated
