Skip to main content
PProfileMatch
← Path

System Design · Caching: Strategies, Eviction and Pitfalls

0 XP
  1. 1 current stop: learning
  2. 2 upcoming
  3. 3 upcoming
  4. 4 upcoming
  5. 5 upcoming

Finish after stop 5

Stop 1 of 5 · Cafe counter with a shelf of ready cups

Trick to keep in mind+3 XP

Cache-aside: the app does the legwork. Read-through: the cache does.

The two patterns differ in who talks to the database on a miss. In cache-aside, the cache is only a store: the application looks, and if the entry is absent, it fetches the data from the source itself and puts it on the shelf for next time. In read-through the cache sits in front and loads from the source on its own, so the app only ever talks to the cache.

Read it once, then a question tests whether the trick stuck.