Configurer Cache Loader et Refresher
Le chargeur et l'actualisation de cache peuvent être configurés en ajoutant des chargeurs et des actualisations de cache à l'aide de l'option NCache Management Center et les déployer en conséquence. Vous pouvez également ajouter et supprimer des ensembles de données à mesure que leur importance augmente ou diminue.
Notes
Avant de configurer le chargeur et l'actualisation du cache, assurez-vous que le cache est arrêté.
Configurer Cache Loader/Refresher à l'aide de NCache Centre de gestion
Lancez l' NCache Centre de gestion en accédant à http://localhost:8251 or
<server-ip>:8251
sur Windows et Linux.Dans la barre de navigation de gauche, cliquez sur Caches en cluster or Caches locaux en fonction du cache à configurer.
En regard du nom du cache, cliquez sur Détails.
Cela ouvre la page de configuration détaillée du cache. Allez à la Paramètres avancés onglet et cliquez sur Chargeur/rafraîchisseur de cache dans la barre de gauche.
Vérifiez la Activer le chargeur de cache et le rafraîchissement case à cocher pour activer d'autres options de configuration.
Configurer le chargeur de cache
Important
Pour Java, avant de déployer vos fichiers JAR, vous devez vous assurer que :
- Vous avez JDK 17 installé.
- Votre variable d'environnement pour Java est définie.
- Cliquez sur le Explorer bouton contre Nom de l'assemblage pour sélectionner l'assembly implémentant l'interface CacheLoader.
Le nom de l'assemblage sélectionné apparaîtra dans Nom de l'assemblage et toutes les classes implémentant l'interface définie par l'utilisateur seront répertoriées dans le Nom du cours zone de liste.
Sélectionnez la classe requise.
Vous pouvez également ajouter les paramètres pour l'implémentation de votre chargeur de cache, si nécessaire. Fournir le Paramètre nom et Valeur et cliquez sur + pour ajouter les paramètres. Ceux-ci seront affichés dans la boîte avec la possibilité de supprimer le paramètre.
Notes
La spécification des paramètres est facultative. Cela n'est requis que si votre implémentation de CacheLoader nécessite un ou plusieurs paramètres lors de l'initialisation.
- Vous pouvez également ajouter des ensembles de données à l'implémentation de votre chargeur. Un ensemble de données est un moyen pour vous de regrouper des données similaires afin qu'elles se chargent ensemble. Cela facilite également l'actualisation des données. Dans la section Ensembles de données, cliquez sur le Ajouter un jeu de données bouton. Cela vous amènera à l'écran suivant, où vous devrez donner à votre ensemble de données un nom significatif.
- Cliquez sur OK ainsi que Enregistrer les modifications pour enregistrer la configuration de votre chargeur de cache.
Configurer l'actualisation du cache
Pour configurer Cache Refresher, vous devez fournir des ensembles de données à votre implémentation, de la même manière que vous l'avez fait pour Cache Loader.
L’actualisation de n’importe quel ensemble de données est facultative. Mais si vous prévoyez d'utiliser Cache Refresher pour actualiser l'ensemble de données, vous devez vérifier le Actualisez cet ensemble de données selon le calendrier suivant case à cocher.
Vous disposez des quatre options de planification d’actualisation suivantes :
- intervalle: la planification basée sur des intervalles vous permet de spécifier une heure récurrente après laquelle vous souhaitez que le service d'exécution actualise votre ensemble de données. Cette option prend la valeur en minutes qui sont comptées après le démarrage du cache.
- Tous les jours: L'option de planification quotidienne vous permet de spécifier l'heure exacte de la journée à laquelle vous souhaitez que le service d'exécution actualise votre ensemble de données. Cette option vous fournit un diagramme temporel, ce qui vous permet de choisir plus facilement l'heure. L'heure spécifiée sera l'heure locale de votre nœud coordinateur.
- Hebdomadaire: L'option hebdomadaire vous permet de spécifier l'heure ainsi que les jours de la semaine auxquels vous souhaitez que le service d'exécution actualise votre jeu de données. Vous pouvez choisir l'heure dans le diagramme temporel et sélectionner les jours dans la liste sur le NCache Centre de gestion.
- Mensuelle: La planification mensuelle de Cache Refresher vous permet de spécifier l'horodatage, ainsi que les jours du mois pendant lesquels vous souhaitez que le service d'exécution actualise votre ensemble de données chargé. Vous disposez des deux manières suivantes pour sélectionner les jours :
- Vous pouvez soit spécifier le jour exact du mois (sous forme de nombre) OU
- Vous pouvez sélectionner des semaines et leurs jours respectifs.
Sélectionnez le calendrier d'actualisation de votre choix et cliquez sur le OK pour ajouter le jeu de données personnalisé à votre implémentation Loader/Refresher.
Notes
- Répétez le même processus si vous souhaitez ajouter plusieurs ensembles de données.
- Pour modifier ou supprimer un jeu de données, cliquez sur le Actions sur le jeu de données pour effectuer l'opération souhaitée.
En vertu des Normes sur l’information et les communications, les organismes doivent rendre leurs sites et applications Web accessibles. Ils y parviennent en conformant leurs sites Web au niveau AA des Web Content Accessibility Guidelines (WCAG). Options , vous disposez de plusieurs options configurables pour personnaliser l'utilisation de Cache Refresher.
- Intervalle de rafraîchissement: Ce terme fait référence à l'intervalle après lequel le thread dédié vérifie dans le cache les ensembles de données à actualiser. Par défaut, l'intervalle d'actualisation est de 900 secondes. Vous pouvez spécifier une valeur différente en utilisant le Intervalle de rafraîchissement boîte.
Notes
La valeur recommandée de l'intervalle d'actualisation est d'au moins 600 secondes.
Nombre de tentatives: C'est le nombre de fois NCache tente une opération qui a échoué après son échec initial. Par défaut, le nombre de tentatives est de 0. Vous pouvez préciser si vous souhaitez NCache pour effectuer à nouveau toute opération ayant échoué avant de passer à la suivante. Précisez ce numéro dans le Nombre de tentatives boîte.
Intervalle de relance: Il s'agit de l'intervalle selon lequel l'utilisateur détermine combien de temps attendre avant d'essayer d'exécuter une opération ayant échoué. Par défaut, l'intervalle de nouvelle tentative est de 0 seconde, mais vous pouvez le configurer en ajoutant une valeur dans le champ Intervalle de relance boîte.
Intervalle d'actualisation basé sur les sondages: Vous pouvez également implémenter votre méthode pour déclencher l’actualisation de l’ensemble de données basée sur un sondage. Il s'agit de votre implémentation personnalisée qui est déclenchée après chaque intervalle d'actualisation et renvoie une liste d'ensembles de données qui doivent être actualisés immédiatement ou dans les 24 heures. Pour activer cette actualisation basée sur une interrogation, cochez la case « Interroger les noms des ensembles de données à actualiser à chaque intervalle d'actualisation ».
Notes
NCache permet à l'utilisateur d'actualiser manuellement un ensemble de données préconfiguré au moment de l'exécution lorsqu'il le souhaite via le NCache Centre de gestion.
Déployer le chargeur de cache
Une fois les configurations effectuées, vous devez maintenant déployer Cache Loader pour copier les assemblys de chargeur de cache et de rafraîchissement sur tous les nœuds du serveur. Pour déployer le Cache Loader, suivez les étapes mentionnées ci-dessous :
- Cliquez sur Déployer le chargeur de cache .
Recherchez les assemblages requis.
Après avoir sélectionné les assemblages souhaités, enregistrez toutes les configurations pour appliquer les modifications.
Notes
En cas de changement dans le code du fournisseur, vous devez redéployer le fournisseur. Pour le Édition .NET, vous devez arrêter le cache, déployer le fournisseur et redémarrer le cache. Alternativement, dans le Édition Java, vous devez arrêter le NCache Execution Service, déployez le fournisseur, puis démarrez le NCache Service d'exécution.
Notes
En utilisant le NCache Execution Service, assurez-vous que l’utilisateur dispose de droits d’administration.
Ajouter le chargeur de démarrage
La Ajouter un chargeur de démarrage L'outil permet aux utilisateurs de configurer le chargeur de démarrage et le fournisseur de rafraîchissement pour le cache qui charge les ensembles de données configurés de la source de données vers le cache à chaque démarrage du cache.
Cette commande configure un chargeur de démarrage pour un cache nommé demoCache. Les assemblys à déployer sont placés sur le chemin spécifié et sur le port par défaut 8250.
Add-StartupLoader –CacheName demoCache –AssemblyPath C:\Loader.dll -Class StartupLoader.Loader
Ajouter l'ensemble de données du chargeur
La Ajouter un jeu de données de chargeur L'outil permet aux utilisateurs d'ajouter des ensembles de données à un cache avec le chargeur de cache et l'actualisation du cache configurés.
Cela ajoute un ensemble de données sur le demoCache configuré pour le chargeur/actualisation de cache qui se rafraîchira après un intervalle de 5 minutes à compter du démarrage du cache.
Add-LoaderDataset -Dataset order -CacheName demoCache -ScheduleExpression 0:00:00:05 -ScheduleOption DailyInterval
Supprimer l'ensemble de données du chargeur
La Supprimer l'ensemble de données du chargeur L'outil permet aux utilisateurs de supprimer un ensemble de données du cache avec le chargeur de démarrage du cache et l'actualisation du cache activés.
Cela supprime un ensemble de données d'un cache nommé demoCache.
Remove-LoaderDataset -CacheName demoCache -Dataset "product"
Supprimer le chargeur de démarrage
La Supprimer le chargeur de démarrage L'outil permet aux utilisateurs de supprimer le chargeur et le rafraîchisseur préconfigurés du cache spécifié.
Il supprime le chargeur/actualisation de démarrage pour le cache nommé demoCache en utilisant le port par défaut.
Remove-StartupLoader –CacheName demoCache
Voir aussi
Enregistrer des classes pour le partage de données portables
Inscrire des classes pour une sérialisation compacte
Compression
Carte Réduire