Lorsque vous utilisez NCache pour la mise en cache AppData, l'option la plus courante consiste à utiliser l'approche Cache Aside où les données sont naturellement ajoutées. Au départ, cela ralentit le processus, lorsque vous n'avez aucune donnée dans le cache. Par conséquent, de nombreuses requêtes sont envoyées à la base de données jusqu'à ce que le cache soit rempli. Pour éviter cette lenteur due au manque de données dans le cache, NCache fournit Chargeur de démarrage du cache fonctionnalité qui s'exécute chaque fois que vous démarrez votre cache et remplit les données nécessaires (ensemble de travail) dans le cache à partir de la base de données.
De même, il peut arriver que de nouvelles données soient ajoutées ou mises à jour dans la base de données. Afin d'éviter les données obsolètes dans le cache, vous devez actualiser les données déjà chargées dans le cache, soit à la demande, soit selon un calendrier. Donc, NCache donne Rafraîchissement du cache fonctionnalité pour actualiser les données du cache et les maintenir synchronisées avec la base de données.
Maintenant, pour implémenter la fonctionnalité Cache Startup Loader and Refresher et découvrir comment un cache peut être préchargé avec des données au démarrage du cache au lieu d'un ajout manuel, suivez les étapes ci-dessous.
Vous pouvez configurer Cache Startup Loader and Refresher des deux manières suivantes :
En utilisant NCache Web Manager, vous pouvez observer le nombre de caches et avec PowerShell, vous pouvez exécuter la commande suivante pour vérifier si des données ont été ajoutées dans le cache au démarrage.
Get-CacheCount –Name demoCache