Conference45min
Cache-moi si tu peux : patterns et pièges du cache en production
Cette session explore les vrais enjeux du caching : au‑delà d’une simple optimisation, il modifie la cohérence et la fiabilité d’un système. À travers patterns, anti‑patterns et stratégies, elle fournit des repères pour concevoir des architectures rapides, stables et adaptées, jusqu’aux nouveaux usages comme le semantic caching.
talk.summaryAiDisclaimer
Sébastien LecacheurMatmut
talkDetail.whenAndWhere
Wednesday, April 22, 13:30-14:15
Neuilly 252AB
"On va mettre un cache, ça ira plus vite."
Cette phrase a déjà coûté des nuits blanches à bien des équipes.
Le cache est souvent introduit comme une "optimisation" rapide à mettre en place. En réalité, il transforme profondément le comportement d'un système : cohérence éventuelle, données obsolètes, effets de bord distribués... et bugs impossibles à reproduire. Aujourd'hui, ces mêmes défis réapparaissent dans les architectures intégrant des LLMs, avec l'émergence de modèles comme le semantic caching.
Partons ensemble pour un voyage pragmatique dans le monde du cache :
- ce qu'est réellement un cache (et ce qu'il n'est pas),
- les principaux patterns de caching et leurs compromis,
- les anti-patterns classiques qui transforment une application rapide en cauchemar opérationnel,
- un arbre de décision pour choisir la bonne stratégie.
Cette session vous donnera les outils pour construire des systèmes rapides et prévisibles, et vous aidera à ne plus jamais considérer le cache comme un simple détail d'implémentation.
Cette phrase a déjà coûté des nuits blanches à bien des équipes.
Le cache est souvent introduit comme une "optimisation" rapide à mettre en place. En réalité, il transforme profondément le comportement d'un système : cohérence éventuelle, données obsolètes, effets de bord distribués... et bugs impossibles à reproduire. Aujourd'hui, ces mêmes défis réapparaissent dans les architectures intégrant des LLMs, avec l'émergence de modèles comme le semantic caching.
Partons ensemble pour un voyage pragmatique dans le monde du cache :
- ce qu'est réellement un cache (et ce qu'il n'est pas),
- les principaux patterns de caching et leurs compromis,
- les anti-patterns classiques qui transforment une application rapide en cauchemar opérationnel,
- un arbre de décision pour choisir la bonne stratégie.
Cette session vous donnera les outils pour construire des systèmes rapides et prévisibles, et vous aidera à ne plus jamais considérer le cache comme un simple détail d'implémentation.
Sébastien Lecacheur
Très attaché au logiciel libre pour découvrir comment les autres développeurs programment et comment ces projets fonctionnent, j’aime le code !
Développeur C, puis web, puis Java EE, puis PHP, puis Android, puis… Le langage de programmation n’est qu’un moyen pour moi.
En tant qu’architecte je suis continuellement partagé entre “aller vite” et “s’attarder sur les détails”.
Développeur C, puis web, puis Java EE, puis PHP, puis Android, puis… Le langage de programmation n’est qu’un moyen pour moi.
En tant qu’architecte je suis continuellement partagé entre “aller vite” et “s’attarder sur les détails”.
