Konfigurieren Sie Cache Loader und Refresher
Der Cache-Loader und Refresher kann durch Hinzufügen von Cache-Loadern und Refreshern mithilfe von konfiguriert werden NCache Management Center und deren entsprechende Bereitstellung. Sie können Datensätze auch hinzufügen und entfernen, wenn ihre Bedeutung steigt oder fällt.
Note
Stellen Sie vor der Konfiguration des Cache-Loaders und -Refreshers sicher, dass der Cache gestoppt ist.
Konfigurieren Sie den Cache Loader/Refresher mit dem NCache Management Center
Starten Sie die NCache Management Center, indem Sie zu navigieren http://localhost:8251 or
<server-ip>:8251
unter Windows und Linux.Klicken Sie in der linken Navigationsleiste auf Geclusterte Caches or Lokale Caches basierend auf dem zu konfigurierenden Cache.
Klicken Sie neben dem Cache-Namen auf Details.
Dadurch wird die detaillierte Konfigurationsseite für den Cache geöffnet. Gehen Sie zum Erweiterte Einstellungen Tab und klicken Sie auf Cache Loader/Refresher in der linken Leiste.
Prüfen Sie die Aktivieren Sie Cache Loader und Refresher Kontrollkästchen, um andere Konfigurationsoptionen zu aktivieren.
Konfigurieren Sie den Cache Loader
Wichtig
Für Java müssen Sie vor dem Bereitstellen Ihrer JAR-Dateien Folgendes sicherstellen:
- Sie haben JDK 17 installiert.
- Ihre Umgebungsvariable für Java ist festgelegt.
- Klicken Sie auf Entdecken Knopf dagegen Baugruppenname um die Assembly auszuwählen, die die CacheLoader-Schnittstelle implementiert.
Der Name der ausgewählten Baugruppe wird angezeigt Baugruppenname und alle Klassen, die die benutzerdefinierte Schnittstelle implementieren, werden im aufgelistet Klassenname Listenfeld.
Wählen Sie die gewünschte Klasse aus.
Bei Bedarf können Sie auch die Parameter für Ihre Cache-Loader-Implementierung hinzufügen. Das ____ bereitstellen Parameter Name und Wert und klicken Sie auf + um die Parameter hinzuzufügen. Diese werden im Feld mit der Option zum Entfernen des Parameters angezeigt.
Note
Die Angabe von Parametern ist optional. Dies ist nur erforderlich, wenn Ihre Implementierung von CacheLoader während der Initialisierung Parameter erfordert.
- Sie können Ihrer Loader-Implementierung auch Datensätze hinzufügen. Ein Datensatz ist eine Möglichkeit für Sie, ähnliche Daten zu gruppieren – sodass sie zusammen geladen werden. Dies erleichtert auch die Aktualisierung der Daten. Klicken Sie im Abschnitt „Datensätze“ auf Datensatz hinzufügen Taste. Dadurch gelangen Sie zum folgenden Bildschirm, in dem Sie Ihrem Datensatz einen aussagekräftigen Namen geben müssen.
- Klicken Sie auf OK und Änderungen speichern um die Konfiguration Ihres Cache Loaders zu speichern.
Konfigurieren Sie den Cache-Refresher
Um den Cache-Refresher zu konfigurieren, müssen Sie Ihrer Implementierung Datensätze auf die gleiche Weise bereitstellen, wie Sie es für den Cache-Loader getan haben.
Das Aktualisieren eines beliebigen Datensatzes ist optional. Wenn Sie jedoch vorhaben, den Datensatz mit Cache Refresher zu aktualisieren, müssen Sie dies überprüfen Aktualisieren Sie diesen Datensatz zum folgenden Zeitplan Kontrollkästchen.
Ihnen stehen die folgenden vier Aktualisierungsplanungsoptionen zur Verfügung:
- Intervall: Mit der intervallbasierten Planung können Sie eine wiederkehrende Zeit angeben, nach der der Ausführungsdienst Ihren Datensatz aktualisieren soll. Diese Option nimmt den Wert in Minuten an, die nach dem Start des Caches gezählt werden.
- Daily: Mit der täglichen Planungsoption können Sie die genaue Tageszeit angeben, zu der der Ausführungsdienst Ihren Datensatz aktualisieren soll. Mit dieser Option erhalten Sie ein Zeitdiagramm, das Ihnen die Auswahl des Zeitpunkts erleichtert. Die angegebene Zeit ist die Ortszeit Ihres Koordinatorknotens.
- Wöchentliche: Mit der wöchentlichen Option können Sie die Uhrzeit und die Wochentage angeben, an denen der Ausführungsdienst Ihren Datensatz aktualisieren soll. Sie können die Uhrzeit aus dem Zeitdiagramm auswählen und die Tage aus der Liste auf der auswählen NCache Managementzentrum.
- Monatlich: Durch die monatliche Planung von Cache Refresher können Sie den Zeitstempel sowie die Tage eines Monats angeben, an denen der Ausführungsdienst Ihren geladenen Datensatz aktualisieren soll. Sie haben folgende zwei Möglichkeiten, die Tage auszuwählen:
- Sie können entweder den genauen Tag des Monats angeben (wie bei der Zahl) ODER
- Sie können Wochen und ihre jeweiligen Tage auswählen.
Wählen Sie den gewünschten Aktualisierungszeitplan aus und klicken Sie auf OK Klicken Sie auf die Schaltfläche, um den benutzerdefinierten Datensatz zu Ihrer Loader/Refresher-Implementierung hinzuzufügen.
Note
- Wiederholen Sie den gleichen Vorgang, wenn Sie mehr als einen Datensatz hinzufügen möchten.
- Um einen Datensatz zu bearbeiten oder zu entfernen, klicken Sie auf Aktionen Klicken Sie auf die Schaltfläche neben dem Datensatz, um den gewünschten Vorgang auszuführen.
Unter dem Optionen Im Abschnitt „Cache Refresher“ stehen Ihnen mehrere konfigurierbare Optionen zum Anpassen der Cache-Refresher-Nutzung zur Verfügung.
- Aktualisierungsintervall: Dieser Begriff bezieht sich auf das Intervall, nach dem der dedizierte Thread den Cache auf zu aktualisierende Datensätze überprüft. Standardmäßig beträgt das Aktualisierungsintervall 900 Sekunden. Sie können mithilfe von einen anderen Wert angeben Aktualisierungsintervall Box.
Note
Der empfohlene Wert des Aktualisierungsintervalls beträgt mindestens 600 Sekunden.
Anzahl der Wiederholungsversuche: Dies ist die Häufigkeit NCache versucht nach dem anfänglichen Fehlschlag einen fehlgeschlagenen Vorgang. Standardmäßig beträgt die Anzahl der Wiederholungsversuche 0. Sie können dies bei Bedarf angeben NCache um einen fehlgeschlagenen Vorgang erneut auszuführen, bevor mit dem nächsten fortgefahren wird. Geben Sie diese Nummer im an Anzahl der Wiederholungsversuche Box.
Wiederholungsintervall: Dies ist das Intervall, in dem der Benutzer festlegt, wie lange gewartet werden soll, bevor versucht wird, einen fehlgeschlagenen Vorgang auszuführen. Standardmäßig beträgt das Wiederholungsintervall 0 Sekunden, Sie können es jedoch konfigurieren, indem Sie einen Wert in hinzufügen Wiederholungsintervall Box.
Umfragebasiertes Aktualisierungsintervall: Sie können Ihre Methode auch implementieren, um eine umfragebasierte Aktualisierung des Datensatzes auszulösen. Dies ist Ihre benutzerdefinierte Implementierung, die nach jedem Aktualisierungsintervall ausgelöst wird und eine Liste von Datensätzen zurückgibt, die entweder sofort oder innerhalb von 24 Stunden aktualisiert werden sollten. Um diese abfragebasierte Aktualisierung zu aktivieren, aktivieren Sie das Kontrollkästchen „Abfrage nach Datensatznamen, die bei jedem Aktualisierungsintervall aktualisiert werden sollen“.
Note
NCache ermöglicht es dem Benutzer, einen vorkonfigurierten Datensatz zur Laufzeit bei Bedarf manuell zu aktualisieren NCache Management Center.
Stellen Sie den Cache Loader bereit
Sobald die Konfigurationen vorgenommen wurden, müssen Sie nun den Cache Loader bereitstellen, um die Cache Loader- und Refresher-Assemblys auf alle Serverknoten zu kopieren. Um den Cache Loader bereitzustellen, führen Sie die folgenden Schritte aus:
- Klicken Sie auf Stellen Sie den Cache Loader bereit .
Suchen Sie nach erforderlichen Baugruppen.
Nachdem Sie die gewünschten Baugruppen ausgewählt haben, speichern Sie alle Konfigurationen, um die Änderungen zu übernehmen.
Note
Wenn sich der Anbietercode ändert, müssen Sie den Anbieter erneut bereitstellen. Für die .NET-Edition, müssen Sie den Cache stoppen, den Anbieter bereitstellen und den Cache neu starten. Alternativ auch im Java-Edition, du musst das stoppen NCache Führen Sie den Ausführungsdienst aus, stellen Sie den Anbieter bereit und starten Sie dann den NCache Ausführungsdienst.
Note
Während mit dem NCache Stellen Sie beim Ausführungsdienst sicher, dass der Benutzer über Administratorrechte verfügt.
Fügen Sie den Startup Loader hinzu
Das Startup-Loader hinzufügen Mit dem Tool können Benutzer den Start-Loader und Refresher-Anbieter für den Cache konfigurieren, der die konfigurierten Datensätze von der Datenquelle in den Cache lädt, wann immer der Cache startet.
Dieser Befehl konfiguriert einen Start-Loader für einen Cache namens demoCache. Die bereitzustellenden Assemblys werden im angegebenen Pfad und am Standardport 8250 platziert.
Add-StartupLoader –CacheName demoCache –AssemblyPath C:\Loader.dll -Class StartupLoader.Loader
Fügen Sie den Loader-Datensatz hinzu
Das Loader-Datensatz hinzufügen Mit dem Tool können Benutzer Datensätze zu einem Cache hinzufügen, wobei Cache Loader und Cache Refresher konfiguriert sind.
Dadurch wird ein Datensatz zum Cache-Loader/Refresher-konfigurierten DemoCache hinzugefügt, der sich nach einem Intervall von 5 Minuten ab dem Cache-Start selbst aktualisiert.
Add-LoaderDataset -Dataset order -CacheName demoCache -ScheduleExpression 0:00:00:05 -ScheduleOption DailyInterval
Entfernen Sie den Loader-Datensatz
Das Loader-Datensatz entfernen Mit dem Tool können Benutzer Datensätze aus dem Cache entfernen, wenn der Cache-Start-Loader und die Cache-Auffrischung aktiviert sind.
Dadurch wird ein Datensatz aus einem Cache namens demoCache entfernt.
Entfernen Sie den Startup Loader
Das Entfernen Sie den Startup-Loader Mit dem Tool können Benutzer den vorkonfigurierten Loader und Refresher aus dem angegebenen Cache entfernen.
Es entfernt den Start-Loader/Refresher für den Cache namens demoCache unter Verwendung des Standardports.
Siehe auch
Registrieren Sie Klassen für die gemeinsame Nutzung tragbarer Daten
Registrieren Sie Klassen für die kompakte Serialisierung
Kompression
Karte reduzieren