Zwischenspeicherung von Daten in Platform Analytics
Das Zwischenspeichern von Daten kann dazu beitragen, Datenvisualisierungen schneller zu laden, indem ältere Antworten wiederverwendet werden, sofern verfügbar. Benutzer können immer die neuesten Daten abrufen, indem sie das Dashboard manuell aktualisieren.
- Durch das Zwischenspeichern können lange Zusammenfassungsberechnungen vermieden werden, wenn die Daten nicht geändert wurden.
- Durch das Zwischenspeichern können Zusammenfassungsberechnungen für Benutzer vermieden werden, die Zugriff auf dieselben aggregierten Ergebnisdaten haben.
- Durch das Zwischenspeichern können Sie die Belastung der Instanz durch die Anhäufung von Anforderungen mit langer Laufzeit reduzieren.
- 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 das Zwischenspeichern von Daten aktivieren, muss die Eigenschaft glide.analytics.cache.enabled auf truefestgelegt werden.
Im Inline-Dashboard-Editor können Sie die Zwischenspeicherung von Daten pro Dashboard aktivieren oder deaktivieren. Das Caching gilt dann für alle Datenvisualisierungen in diesem Dashboard, die über eine Datenquelle verfügen, die dies unterstützt. Weitere Informationen finden Sie unter Konfigurieren Sie die Dashboard-Einstellungen für Platform Analytics ..
In UI Builderkönnen Sie das Zwischenspeichern von Daten pro Datenvisualisierung aktivieren oder deaktivieren. Ein Beispiel finden Sie unter der Eigenschaft useDataCache für Tabellen- oder Indikatordatenquellen in Setup von Einzelpunktzahl-UIB.
In UI Builderkönnen Sie das Zwischenspeichern von Daten auch für eine lokale Dateninstanz vom Typ „Tabelle“ oder „Indikator“ aktivieren. Weitere Informationen finden Sie unter Aktivieren Sie das Zwischenspeichern von Daten für eine lokale Dateninstanz.
Standard-Dashboard-Caching
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 (siehe vorheriger Abschnitt). Sie können jedoch das Standardverhalten ändern, sodass für alle neuen Dashboards, die Sie im Inline-Editor erstellen, das Caching aktiviert ist. Legen Sie dazu die Eigenschaft glide.analytics.cache.enable_dashboard_default auf truefest.
Wenn Sie das Standardverhalten so festlegen, dass Caching für neue Dashboards aktiviert ist, überlegen Sie, ob Sie die Standardablaufzeit ändern möchten. Der Standardwert für die standardmäßige Ablaufzeit beträgt 24 Stunden. Sie können diesen Wert in der Eigenschaft glide.analytics.cache.dashboard_default_valuefestlegen. Die Optionen sind 1, 2, 4, 8, 12 oder 24 Stunden. Berücksichtigen Sie beim Festlegen dieses Werts die Auswirkungen auf das Vorabrufen von Daten.
Es ist nicht möglich, das Caching standardmäßig für Datenvisualisierungen zu aktivieren, die in UI Buildererstellt wurden.
Daten werden vorab abgerufen
Beim ersten Laden eines Dashboards sind keine zwischengespeicherten Daten zur Verwendung vorhanden, daher kann die Ladezeit langsam sein. Beispiel: Wenn sich ein IT-Mitarbeiter zum ersten Mal für den Tag anmeldet, sind die zwischengespeicherten Daten vom Vortag abgelaufen, sodass er warten muss, bis das System Daten abruft, bevor eines seiner Dashboards geladen wird. Der Vorabrufmechanismus behebt dieses Problem bei häufig verwendeten Dashboards und Datenvisualisierungen mit langen Cache-Ablaufzeiten.
Durch das Vorabrufen werden Cache-Einträge aufrecht erhalten, indem die Daten automatisch aktualisiert werden, wenn der Cache ohne Benutzerinteraktion abläuft. Eine regelmäßige Aufgabe sucht bei aktiviertem Vorabrufen nach Cache-Einträgen, die in den nächsten 30 Minuten ablaufen sollen. Die Aufgabe sammelt alle diese Datensätze und stellt sie in die Warteschlange, um sie zu aktualisieren. Nach der Aktualisierung wird die Ablaufzeit zurückgesetzt. Diese geplante Aufgabe wird alle 15 Minuten ausgeführt, damit die Tabellenbereinigung keinen gültigen Cacheeintrag löscht, der noch nicht verarbeitet wurde.
Rufen Sie Einstellungen und Standardwerte vorab ab
| Eigenschaft | Einstellung | Wert | Notizen |
|---|---|---|---|
| glide.analytics.cache.prefetch.min_age_in_seconds | Untergrenze für die Cacheablaufzeit [cacheExpirationTime], für die Daten vorab abgerufen werden sollen | 8 Stunden | Die minimale sichere Lebensdauer von zwischengespeicherten Daten, damit sie vorab abgerufen werden können, beträgt acht Stunden. Möglicherweise müssen Sie diesen Wert erhöhen, verringern ihn jedoch nicht. |
| glide.analytics.cache.prefetch.max_refresh_counter | Anzahl der aufeinanderfolgenden Vorabrufvorgänge von Daten ohne Cache-Treffer, bevor der Vorabruf für diese Daten angehalten wird | 10 | Das Vorabrufen ist für häufig verwendete Daten vorgesehen. Um die Systemlast zu reduzieren, wird der Vorabruf beendet, wenn Daten zehnmal hintereinander vorab abgerufen werden, ohne dass ein Benutzer die Daten betrachtet. Die Daten folgen dann dem Standard-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. |