Chapitre 6. Mise en cache distribuée
Cet ouvrage a été traduit à l'aide de l'IA. Tes réactions et tes commentaires sont les bienvenus : translation-feedback@oreilly.com
Les caches existent à plusieurs endroits dans une application. Les unités centrales qui exécutent tes applications disposent de caches matériels rapides et à plusieurs niveaux pour réduire les accès relativement lents à la mémoire principale. Les moteurs de base de données peuvent utiliser la mémoire principale pour mettre en cache le contenu du magasin de données, de sorte que dans de nombreux cas, les requêtes n'ont pas à toucher les disques relativement lents.
La mise en cache distribuée est un ingrédient essentiel d'un système évolutif. La mise en cache rend les résultats des requêtes et des calculs coûteux disponibles pour être réutilisés par les requêtes suivantes à faible coût. En n'ayant pas à reconstruire les résultats mis en cache pour chaque requête, la capacité du système est augmentée et il peut s'adapter à des charges de travail plus importantes.
Dans ce chapitre, j'aborderai deux types de mise en cache. La mise en cache d'application nécessite une logique commerciale qui intègre la mise en cache et l'accès à des résultats précalculés à l'aide de caches distribués. La mise en cache Web exploite les mécanismes intégrés au protocole HTTP pour permettre la mise en cache des résultats au sein de l'infrastructure fournie par Internet. Lorsqu'elles sont utilisées efficacement, ces deux méthodes protègent ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access