Daten-Zwischenspeicherung in Platform Analytics
Daten-Caching kann dazu beitragen, dass Datenvisualisierungen schneller geladen werden, indem ältere Antworten wiederverwendet werden, wenn verfügbar. Anwender können jederzeit die neuesten Daten abrufen, indem sie das Dashboard manuell aktualisieren.
- Durch das Caching können lange Zusammenfassungsberechnungen vermieden werden, wenn keine Änderungen an den Daten vorgenommen wurden.
- Durch das Caching können Zusammenfassungsberechnungen für Anwender vermieden werden, die Zugriff auf dieselben zusammengefassten Ergebnisdaten haben.
- Durch das Caching kann die Anzahl der Instanzen durch die Anhäufung von Anforderungen mit langer Laufzeit reduziert werden.
- Das Caching kann für Anwendungsfälle geeignet sein, in denen Anwender mehr an der Geschwindigkeit interessiert sind, mit der ihr Dashboard geladen wird, als an der Aktualität der Daten.
Unterstützte Datenquellen
Tabellen- und Indikatordaten unterstützen das Caching.
Daten-Caching wird aktiviert
Bevor Sie Daten-Caching aktivieren, die Eigenschaft glide.analytics.cache.enabledMuss auf festgelegt werden Wahr .
Im Inline-Dashboard-Editor können Sie Daten-Caching pro Dashboard aktivieren oder deaktivieren. Das Caching gilt dann für alle Datenvisualisierungen in diesem Dashboard, die über eine Datenquelle verfügen, die es unterstützt. Weitere Informationen finden Sie unter Konfigurieren Platform Analytics Dashboard-Einstellungen.
In UI Builder, Sie können Daten-Caching pro Datenvisualisierung aktivieren oder deaktivieren. Ein Beispiel finden Sie unter useDataCacheEigenschaft für Tabellen- oder Indikatordatenquellen in UIB-Setup für einzelne Punktzahl .
In UI Builder, Sie können das Daten-Caching auch für eine lokale Dateninstanz des Tabellen- oder Indikatortyps aktivieren. Weitere Informationen finden Sie unter Aktivieren Sie das Daten-Caching für eine lokale Dateninstanz.
Standard-Dashboard-Zwischenspeicherung
Standardmäßig ist für neue Dashboards, die Sie im Inline-Editor erstellen, das Caching nicht aktiviert. Sie müssen das Caching pro Dashboard aktivieren, wie im vorherigen Abschnitt beschrieben. Sie können das Standardverhalten jedoch ändern, damit für alle neuen Dashboards, die Sie im Inline-Editor erstellen, das Caching aktiviert ist. Legen Sie dazu die Eigenschaft fest glide.analytics.cache.enable_dashboard_defaultBis Wahr .
Wenn Sie das Standardverhalten so festlegen, dass Caching in neuen Dashboards aktiviert ist, überlegen Sie, ob Sie die standardmäßige Ablaufzeit ändern möchten. Der Standardwert für die standardmäßige Ablaufzeit ist 24 Stunden. Sie können diesen Wert in der Eigenschaft festlegen glide.analytics.cache.dashboard_default_value. Die Optionen sind 1, 2, 4, 8, 12, oder 24 Stunden. Berücksichtigen Sie beim Festlegen dieses Werts die Auswirkungen auf den Datenvorabruf.
Es ist nicht möglich, das Caching standardmäßig für Datenvisualisierungen zu aktivieren, die in erstellt wurden UI Builder.
Daten werden vorab abgerufen
Beim ersten Laden eines Dashboards sind keine zwischengespeicherten Daten vorhanden, daher kann es zu einer langsamen Ladezeit kommen. Beispiel: Wenn sich ein IT-Mitarbeiter zum ersten Mal für den Tag anmeldet, sind seine zwischengespeicherten Daten vom vorherigen Tag abgelaufen. Daher muss er warten, bis das System Daten abruft, bevor seine Dashboards geladen werden. Der Vorabrufmechanismus behebt dieses Problem für häufig verwendete Dashboards und Datenvisualisierungen mit langen Cache-Ablaufzeiten.
Durch das Vorabruf bleiben Cache-Einträge aktiv, indem die Daten automatisch aktualisiert werden, wenn der Cache sich der Ablaufzeit nähert, ohne dass ein Anwender interagiert. Eine geplante Aufgabe sucht nach Cache-Einträgen mit aktiviertem Vorabruf, bei denen der Eintrag in den nächsten 30 Minuten abläuft. Der Auftrag sammelt alle derartigen Datensätze und stellt sie in die Warteschlange, um aktualisiert zu werden. Nach der Aktualisierung wird die Ablaufzeit zurückgesetzt. Diese geplante Aufgabe wird alle 15 Minuten ausgeführt, damit die Tabellenbereinigung keinen gültigen Cache-Eintrag löscht, der noch nicht verarbeitet wurde.
Einstellungen und Standardwerte vorab abrufen
| Eigenschaft | Einstellung | Wert | Notizen |
|---|---|---|---|
| glide.analytics.cache.prefetch.min_age_in_seconds | Unterer Grenzwert der Cache-Ablaufzeit [cacheExpirationTime] für Daten, die dem Vorabruf unterliegen sollen | 8 Stunden | Acht Stunden sind die minimale sichere Lebensdauer zwischengespeicherter Daten, damit sie vorab abgerufen werden können. Möglicherweise müssen Sie diesen Wert erhöhen, sollten ihn jedoch nicht verringern. |
| glide.analytics.cache.prefetch.max_refresh_counter | Anzahl der aufeinanderfolgenden Male, die Daten ohne Cache-Treffer vorab abgerufen werden, bevor der Vorabruf für diese Daten beendet wird | 10 | Der Vorabruf ist für häufig verwendete Daten vorgesehen. Um die Systemlast zu reduzieren, wird der Vorabruf beendet, wenn Daten 10 Mal in einer Zeile vorab abgerufen werden, ohne dass ein Anwender die Daten betrachtet. Die Daten folgen dann dem standardmäßigen Cache-Verhalten und werden bei der nächsten Anzeige neu geladen. Der Standardwert wurde ausgewählt, um Wochenenden abzudecken. Möglicherweise müssen Sie diesen Wert verringern, sollten ihn jedoch nicht erhöhen. |