Au-delà du pattern cache-aside basique, il existe plusieurs stratégies de cache — cache-aside, write-through, write-behind, read-through — chacune avec des compromis différents en termes de cohérence et de performance. Les comprendre (ainsi que les politiques d'éviction) vous aide à concevoir un caching efficace.
Cache-aside (chargement paresseux — le plus courant)
App checks cache → miss → load from DB → populate cache → return.
✓ Only requested data is cached (efficient); resilient (works if cache is down)
✗ First request is a miss (slower); cache can be stale until TTL/invalidation
→ The default, most common strategy.
