Configurer l'expulsion dans NCache

Lorsque vous créez un cache, vous allouer sa taille (sous réserve de la mémoire disponible sur votre machine). Cependant, il y a des chances que cette taille allouée soit pleine à un moment donné. Lorsque cela se produit, vous ne pourrez effectuer aucune opération d'écriture sur ce cache, mais vous pourrez toujours effectuer des opérations de lecture.

Pour faire face à ce problème, NCache vous permet d'activer l'éviction sur votre cluster de cache. Cette fonctionnalité supprime automatiquement les données du cluster de cache en fonction des trois algorithmes disponibles (expliqués plus loin dans cette astuce). Toutefois, vous ne devez pas activer l'expulsion dans les scénarios suivants :

  • Votre cache contient des données sensibles qui ne peuvent pas et ne doivent pas être supprimées.
  • Votre cache contient des données utilisateur (par exemple des données de session).

Dans ces scénarios, au lieu de l'éviction, la meilleure option que vous avez est d'augmenter la taille de votre cache, ce qui peut être fait au moment de l'exécution, et vous pouvez également être averti lorsque le cache est plein. Il existe deux manières d'activer l'éviction pour votre cluster de cache, elles sont décrites ci-dessous :

Activer l'éviction lors de la création du cache

Vous pouvez activer l'éviction de votre cache au moment de la création du cache à l'aide de la NCache Web Manager. Suivez simplement les étapes ci-dessous:

  1. Lancez l' NCache Responsable Web et Créer une cache.
  2. A la 6ème étape, cochez la case à côté de Activer l'expulsion pour permettre l'expulsion.
  3. Définir les autres options (Politique d'expulsion, priorité par défaut et pourcentage d'expulsion) selon votre goût.
  4. Cliquez Finition.
Figure 1 : Activer l'éviction lors de la création du cache
Figure 1 : Activer l'éviction lors de la création du cache

Activer l'expulsion pour les caches créés

Vous pouvez également activer l'éviction d'un cache déjà créé à l'aide de la NCache Web Manager. Assurez-vous que votre ou vos caches sont arrêtés. Pour activer l'éviction des caches déjà créés, suivez simplement les étapes ci-dessous :

  1. Lancez l' NCache Gestionnaire Web et cliquez sur Détails contre votre cache.
  2. Dans le Vue d’ensemble section, cliquez sur
  3. Vérifiez la Activer l'expulsion case pour activer l'éviction sur votre cache.
  4. Définir les autres options (Politique d'expulsion, priorité par défaut et pourcentage d'expulsion) selon votre goût.
  5. Une fois terminé, cliquez sur
Figure 2 : Activer l'éviction pour les caches créés
Figure 2 : Activer l'éviction pour les caches créés

Politiques d'expulsion

NCache propose trois politiques d'expulsion à vous de choisir. Ils sont expliqués ci-dessous :

LRU (moins récemment utilisé)

Cette règle d'éviction place un horodatage sur les objets mis en cache. L'horodatage est mis à jour à chaque accès à l'objet. Lors de l'expulsion, les objets avec l'horodatage le plus ancien sont choisis. Dans le cas où deux objets ont le même horodatage, une sélection aléatoire entre les deux sera effectuée. Par défaut, les éléments sont supprimés sur la base du moins récemment utilisé.

LFU (moins fréquemment utilisé)

Cette stratégie utilise un compteur qui compte le nombre d'accès à un objet. Au moment de l'expulsion, les objets avec le nombre d'accès le plus bas seront expulsés en premier. Dans cette politique également, une sélection aléatoire sera effectuée entre les deux objets avec la même valeur de comptage.

Basé sur la priorité

Cette politique d'éviction a un mécanisme d'éviction similaire à celui de la politique d'éviction LFU mais avec en plus une priorité associée à un objet. La priorité d'un objet est déterminée par vous au moment de la mise en cache de cet objet. Les objets avec une priorité inférieure sont supprimés en premier et les objets avec une priorité plus élevée sont supprimés plus tard. Dans cette politique d'expulsion, vous avez la possibilité de choisir parmi les priorités d'expulsion suivantes :

  • Faible
  • Inférieure à la normale
  • Normal
  • Dessus de la normale
  • Haute

Remarque: Lorsqu'une priorité n'est pas sélectionnée, la priorité normale sera utilisée par défaut.

Que faire ensuite?

© Copyright Alachisoft 2002 - . Tous droits réservés. NCache est une marque déposée de Diyatech Corp.