StorageReview.com

Qu'est-ce que le cache ?

Dans le stockage informatique, un cache est un composant physique placé "devant" un périphérique principal qui stocke de manière transparente les données afin de pouvoir y accéder rapidement par la suite, car il est généralement plus rapide que d'y accéder directement à partir de l'emplacement principal des données.

Avec le logiciel de mise en cache, des données spécifiques sont automatiquement choisies pour être stockées dans le cache lors des transferts vers et depuis l'appareil principal. Lorsqu'une application accède ultérieurement aux données spécifiques, elles seront servies à l'utilisateur sensiblement plus rapidement. Habituellement, les données les plus souvent utilisées (par exemple, les « données chaudes ») sont choisies pour être mises en cache, car cela peut être très bénéfique pour les utilisateurs : cela réduit la latence et augmente les IOPS pour les charges de travail intensives en lecture, ce qui améliore les performances globales du système.

En raison de leur vitesse de lecture et d'écriture supérieure, les SSD sont de loin le dispositif le plus populaire pour la mise en cache. Les systèmes tels que les solutions de stockage en réseau (NAS) disposent parfois d'un emplacement pour un lecteur de cache en raison de la fréquence d'accès aux données à partir des serveurs. Les baies de stockage sont également généralement livrées dans des configurations hybrides avec des disques durs utilisés pour la capacité et des disques SSD pour l'accélération. Les hybrides peuvent également être entièrement flash, avec un flash à moindre coût utilisé comme pool de capacité et un flash plus performant utilisé comme cache.