ScopedCacheManager API-Entwicklerleitfaden

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 2 Minuten Lesedauer
  • Mit bereichsbezogenen Caches können Kunden benutzerdefinierte Daten für einen schnelleren Zugriff im Speicher speichern und definieren, wann sie ungültig werden. Dies kann nützlich sein, wenn es länger dauert, Daten von Grund auf zu erhalten, z. B. die Ergebnisse einer Abfrage in mehreren Tabellen. Verwenden Sie die ScopedCacheManager- API, um Cache-Daten für bereichsbezogene Anwendungen abzurufen, festzulegen und zu leeren.

    Diese Anleitung enthält Anweisungen zum Erstellen eines bereichsbezogenen Cache- und Tabellenpaars zur Verwendung mit der ScopedCacheManager-API.

    Sie können einem bereichsbezogenen Cache die folgenden Arten von Tabellenpaaren zuweisen:
    • Tabellenpaar-Cache: Wenn Sie einen Aktualisierungsvorgang in der Tabelle ausführen müssen, werden auch alle Einträge im Cache geleert.
    • Tabellenzeilenpaar-Cache: Wenn Sie einen Aktualisierungsvorgang in der Tabelle ausführen müssen, werden nur die Einträge aus dem Cache geleert, die dieselbe sys_id wie der bearbeitete Datensatz haben. Die anderen Einträge bleiben gleich.
    • Tabellenspaltenpaar-Cache: Wenn Sie ein Feld in der Liste der ausgewählten Spalten bearbeiten, wird der gesamte Cache geleert.
    • Tabellenspalte und Zeilenpaar-Cache: Wenn Sie ein Feld in der Liste der ausgewählten Spalten bearbeiten, werden die Einträge, die dieselbe sys_id wie der bearbeitete Datensatz haben, aus dem Cache geleert.

    Erstellen eines bereichsbezogenen Cache- und Tabellenpaars

    Erstellen Sie einen bereichsbezogenen Cache, und definieren Sie sein Cache-Paar.

    Vorbereitungen

    Erforderliche Rolle: admin

    Prozedur

    1. Erstellen Sie einen bereichsbezogenen Cache.
      1. Gehe zu Alle > Systemdefinition > Bereichsbezogene Caches.
      2. Klicken Sie auf Neu, und geben Sie einen aussagekräftigen Namen in das Feld Cache-Name ein.
      3. Geben Sie eine Zahl in das Feld Max. Einträge ein.
        Dieser Wert stellt die maximale Anzahl von Einträgen dar, die für diesen Cache zulässig sind. Der maximale Wert beträgt 100.
        Hinweis:
        Das Feld Anwendung sollte automatisch den Namen der bereichsbezogenen Anwendung enthalten, für die dieser Cache erstellt wird.
      4. Stellen Sie sicher, dass das Kontrollkästchen Aktiv aktiviert ist.
      5. Aktivieren Sie das Kontrollkästchen Immer komprimieren, wenn die Werte des bereichsbezogenen Caches durch Komprimieren weniger Speicherplatz belegen sollen.
      6. Klicken Sie auf Absenden.
      Der bereichsbezogene Cache wurde erstellt.
    2. Erstellen Sie ein Cache-Paar.
      1. Gehe zu Alle > Systemdefinition > Bereichsbezogene Cachepaare.
      2. Klicken Sie auf Neu und klicken Sie auf die Lupe, um einen Cache im Feld Scoped Cache (Bereichsbezogener Cache) auszuwählen.
      3. Wählen Sie im Menü Tabelle eine Tabelle aus.
      4. Wählen Sie im Menü „Paartyp “ eine Option aus.
        • Tabellenpaar-Cache: Wenn Sie einen Aktualisierungsvorgang in der Tabelle ausführen müssen, werden auch alle Einträge im Cache geleert.
        • Tabellenzeilenpaar-Cache: Wenn Sie einen Aktualisierungsvorgang in der Tabelle ausführen müssen, werden nur die Einträge aus dem Cache geleert, die dieselbe sys_id wie der bearbeitete Datensatz haben. Die anderen Einträge bleiben gleich.
        • Tabellenspaltenpaar-Cache: Wenn Sie ein Feld in der Liste der ausgewählten Spalten bearbeiten, wird der gesamte Cache geleert.
        • Tabellenspalte und Zeilenpaar-Cache: Wenn Sie ein Feld in der Liste der ausgewählten Spalten bearbeiten, werden die Einträge, die dieselbe sys_id wie der bearbeitete Datensatz haben, aus dem Cache geleert.
      5. Klicken Sie auf Absenden.
      Das bereichsbezogene Cache-Tabellenpaar wurde erstellt und kann mit der ScopedCacheManager- API verwendet werden.