Write through

Write through est une méthode de stockage dans laquelle les données sont écrites dans le cache et dans l'emplacement correspondant de la mémoire principale en même temps. Les données en mémoire cache permettent une récupération rapide à la demande, tandis que les mêmes données en mémoire principale garantissent que rien ne sera perdu en cas de crash, de panne de courant ou d'autres perturbations du système. Si l'écriture directe réduit le risque de perte de données, chaque opération d'écriture doit néanmoins être effectuée deux fois. Cette redondance prend beaucoup de temps. Avant de pouvoir lancer l'opération suivante, l'application active doit attendre que chaque bloc soit écrit à la fois dans la mémoire principale et dans le cache. L'"assurance de données" se fait donc au détriment de la vitesse du système. L'écriture directe est la méthode privilégiée de stockage des données dans les applications où la perte de données ne peut être tolérée, comme les banques et le contrôle des appareils médicaux. Dans les applications moins critiques, et surtout lorsque le volume de données est important, une autre méthode appelée write back permet d'accélérer les performances du système car les mises à jour sont normalement écrites exclusivement dans le cache, et ne sont sauvegardées dans la mémoire principale qu'à des intervalles précis ou dans certaines conditions.

Vous pouvez également être intéressé
  1. Write once, run anywhere (WORA) Write once, Run anywhere (WORA), est un terme qui décrit la capacité d'un programme à fonctionner sur n'importe quel OS (système d'exploitation). Ce terme est parfois aussi connu sous le nom de write one, run everywhere ( WERE ). Il a été utilisé pour la première fois par Sun Microsystems...
  2. Write back Le mode write back est une méthode de stockage dans laquelle les données sont écrites dans le cache chaque fois qu'un changement se produit, mais ne sont écrites dans l'emplacement correspondant de la mémoire principale qu'à des intervalles spécifiés ou sous certaines conditions. Un emplacement de données qui est mis...