Concept Flow - Cache backends (memory, Redis, Memcached)
Request comes in
Check cache backend
Memory Cache?
Yes→Look in memory cache
Return cached data
Redis Cache?
Yes→Look in Redis
Return cached data
Memcached?
Yes→Look in Memcached
Return cached data
Cache miss
Generate data
Store data in cache backend
Return data to user
When a request needs data, Django checks the configured cache backend (memory, Redis, or Memcached). If data is found, it returns it immediately. If not, it generates the data, stores it in the cache, then returns it.