Comment écrire à travers et écrire derrière avec NCache

Par Sriram Mannava

Dans cet article, nous verrons comment nous pouvons implémenter des stratégies de mise en cache d'écriture directe et d'écriture différée à l'aide de NCache pas à pas.

Introduction – Pourquoi mettre en cache ?

La mise en cache est l'idée de conserver un élément fréquemment lu dans un endroit proche pour le récupérer plus rapidement que de le récupérer uniquement lorsque cela est nécessaire. Lors de la conception d'une application ou d'un système, la mise en cache est une technique importante à appliquer, en raison de l'avantage supplémentaire de la vitesse et de l'évitement des temps d'attente indésirables. Lorsque vous essayez de récupérer le moment où cela est réellement nécessaire, vous attendez le système. C'est également un moyen d'optimiser les coûts, car vous réduirez vos recours au stockage et dans certains cas, moins le stockage est sollicité, moins vous êtes facturé (par exemple Cloud). Un cache est généralement une mémoire à haut débit présente au plus près du système qui l'utilise.

Lorsqu'un élément est présent dans le cache, nous l'appelons un "Hit" et la récupération est plus rapide - il vous suffit de le retirer de la mémoire et de l'utiliser. S'il n'est pas présent, nous l'appelons un "Miss" et vous devrez récupérer les données de votre stockage (ou d'un service) et les placer dans le cache. Cela réduit potentiellement les délais de traitement des demandes.

Lire l'article complet

Généralement, les applications utilisent une couche de mise en cache avec leurs niveaux de présentation (couche de point de terminaison) et de données et les données circulent via la couche de mise en cache dans les données. En fonction de la façon dont le cache est rempli et entretenu, nous avons des stratégies de mise en cache.

Que sont les stratégies de mise en cache ?

Comme mentionné ci-dessus, les stratégies de mise en cache sont des moyens par lesquels nous remplissons et conservons les données dans la couche de mise en cache. Ces approches dépendent du type de données que nous stockons dans le cache et de la fréquence à laquelle les données sont récupérées ou invalidées (expirées ou mises à jour forcées).

Il existe deux stratégies de mise en cache généralement utilisées.

  1. Chargement paresseux
  2. écrire à travers
Lire l'article complet
© Copyright Alachisoft 2002 - . Tous droits réservés. NCache est une marque déposée de Diyatech Corp.