Podėlio nepavalidumas — kešuotų duomenų atitikimas duomenų šaltiniui — yra garsiai žinomas kaip viena iš sunkiausių problemų informatikoje. Iššūkis yra užtikrinti, kad podėliai neserver pasenusių duomenų, tuo pačiu balansuojant našumą, nuoseklumą ir sudėtingumą. Verta suprasti kelias strategijas ir spąstus.
Pagrindinė problema
When the source data changes, the cached copy becomes STALE.
→ Serve stale data? (fast but wrong) vs invalidate? (consistent but complex/slower)
→ "There are only two hard things in CS: cache invalidation and naming things."
The difficulty: knowing WHEN and WHAT to invalidate, across distributed systems,
without races, while keeping good cache hit rates.
