Caching at Scale in Django: Lessons from Production

What we learned caching a busy Django API in Redis: cache shared data once, pair long TTLs with invalidation you can trust, and fail open when Redis fails.

November 3, 2026