Lors d'un précédent article je vous avais parlé d'un podcast technique : Une tasse de thé : Quelques minutes de technique logicielle animé par +Eric Lefevre-Ardant
Pour rappel, le principe de ce podcast est d'aborder des sujets techniques de manière assez synthétique avec un invité expert sur le sujet.
Dernièrement, le 27 octobre 2013, un épisode sur les patterns du cache a été publié. L'invité est +Mathilde Rigabert Lemée. Elle travaille actuellement chez Terracotta L'enregistrement a eu lieu pendant la conférence SoftShake.
Les problématiques de cache sont transverses à toutes les plateformes.
Mathilde présente les différentes stratégies de cache que l'on peut mettre en oeuvre sur une application, comme :
– Cache Aside
– Cache as system of Record,
– TTL,
– TTR.
Les premières stratégies sont expliquées de manière assez générale. En revanche, elle donne une explication plus détaillée sur les stratégies de type :
– Read-Through,
– Write-Through,
– Write-Behind,
– Refresh-Ahead.
Elle donne aussi des conseils sur les choix de mise en oeuvre de la bonne stratégie. Elle explique qu'il n'y a pas de stratégie permettant de répondre à toutes les problématiques.
Comme tous les outils, chacun répond à une problématique précise.
Le format des épisodes est assez court néanmoins il donne une bonne vision et les connaissances minimales permettant d'approfondir la question sur les problématiques de cache.
Sur le lien attaché au post, vous retrouverez tous les pointeurs permettant d'approfondir les différentes stratégies, ainsi que l'épisode au format MP3.
Bonne écoute!