Entwicklerhandbuch für die ScopedCacheManager-API

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 2 Minuten Lesedauer
  • Mit bereichsbezogenen Caches können Kunden anwenderdefinierte Daten im Arbeitsspeicher speichern, um schneller darauf zuzugreifen, und definieren, wann sie ungültig werden. Dies kann nützlich sein, wenn die Arbeit mit Daten länger dauert, um sie von Grund auf neu zu erhalten, z. B. die Ergebnisse einer Abfrage über mehrere Tabellen hinweg. Verwenden Sie die ScopedCacheManager- API, um Cache-Daten für bereichsbezogene Anwendungen abzurufen, festzulegen und zu leeren.

    Dieses Handbuch enthält Anweisungen zum Erstellen eines bereichsbezogenen Cache-Tabellen-Paares zur Verwendung mit der ScopedCacheManager-API.

    Sie können die folgenden Typen von Tabellenpaaren einem bereichsbezogenen Cache zuweisen:
    • Tabellenpaar-Cache: Wenn Sie einen Aktualisierungsvorgang in der Tabelle ausführen müssen, werden auch alle Einträge im Cache geleert.
    • Cachefür Tabellenzeilenpaar: Wenn Sie einen Aktualisierungsvorgang in der Tabelle ausführen müssen, werden nur die Einträge aus dem Cache geleert, deren sys_id mit dem bearbeiteten Datensatz übereinstimmt. Die anderen Einträge bleiben unverändert.
    • Cache für Tabellenspaltenpaar: Wenn Sie ein Feld in der Liste der ausgewählten Spalten bearbeiten, wird der gesamte Cache geleert.
    • Cache für Tabellenspalten- und Zeilenpaar: 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.

    Ein bereichsbezogenes Cache-Tabellen-Paar wird erstellt

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

    Vorbereitungen

    Erforderliche Rolle: admin

    Prozedur

    1. Erstellen Sie einen bereichsbezogenen Cache. 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 der für diesen Cache zulässigen Einträge dar. Der Höchstwert ist 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.
    7. Erstellen Sie ein Cache-Paar. Gehe zu Alle > Systemdefinition > Bereichsbezogene Cachepaare.
    8. Klicken Sie auf Neu und anschließend auf die Lupe, um im Feld Bereichsbezogener Cache einen Cache auszuwählen.
    9. Wählen Sie eine Tabelle aus dem Menü Tabelle aus.
    10. Wählen Sie eine Option im Menü Paartyp aus.
      • Tabellenpaar-Cache: Wenn Sie einen Aktualisierungsvorgang in der Tabelle ausführen müssen, werden auch alle Einträge im Cache geleert.
      • Cachefür Tabellenzeilenpaar: Wenn Sie einen Aktualisierungsvorgang in der Tabelle ausführen müssen, werden nur die Einträge aus dem Cache geleert, deren sys_id mit dem bearbeiteten Datensatz übereinstimmt. Die anderen Einträge bleiben unverändert.
      • Cache für Tabellenspaltenpaar: Wenn Sie ein Feld in der Liste der ausgewählten Spalten bearbeiten, wird der gesamte Cache geleert.
      • Cache für Tabellenspalten- und Zeilenpaar: 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.
    11. Klicken Sie auf Absenden.
      Das Tabellenpaar des bereichsbezogenen Caches wurde erstellt und kann mit der ScopedCacheManager- API verwendet werden.