Cache distribué

Définition - Que signifie le cache distribué?

Le cache distribué est une extension du concept traditionnel de mise en cache où les données sont placées localement dans un stockage temporaire pour une récupération rapide. Un cache distribué a une portée plus cloud computing, ce qui signifie que différentes machines ou serveurs contribuent une partie de leur mémoire cache dans un grand pool auquel plusieurs nœuds et machines virtuelles peuvent accéder. Le concept et la signification de la mise en cache restent ici les mêmes; ce n'est que le processus de création du grand pool de cache qui est relativement nouveau en termes de concept et de technologie.

Definir Tech explique le cache distribué

Le cache distribué est largement utilisé dans les systèmes de cloud computing et les environnements virtualisés car il offre une grande évolutivité et une grande tolérance aux pannes. Un cache distribué peut s'étendre sur plusieurs nœuds ou serveurs, ce qui lui permet d'augmenter sa capacité en ajoutant simplement plus de serveurs. Un cache a traditionnellement servi de méthode très rapide pour enregistrer et récupérer des données et, en tant que tel, a été principalement implémenté en utilisant un matériel rapide à proximité de tout ce qui l'utilise. Mais le cache distribué doit parfois être accessible via des lignes de communication en dehors du bus de niveau matériel, ce qui lui confère une surcharge supplémentaire, ce qui signifie qu'il n'est pas aussi rapide que le cache matériel traditionnel. Pour cette raison, il est idéal d'utiliser le cache distribué pour stocker les données d'application résidant dans les bases de données et les données de session Web. Il est plus adapté aux charges de travail qui font plus de lecture que d'écriture de données, telles que les catalogues de produits ou les images d'ensemble qui ne changent pas fréquemment et l'accès à plusieurs utilisateurs en même temps. Cela n'offrirait pas beaucoup d'avantages pour les données propres à chaque utilisateur qui peuvent être dynamiques; cela est mieux servi par le cache local.

Bien que pas aussi rapide que le cache local traditionnel, le cache distribué a été rendu possible car la mémoire principale est devenue très bon marché et les cartes réseau et les réseaux en général sont devenus très rapides.