Caching

In der folgenden Tabelle werden die auf der Seite 'Caching' des Editors persistence.xml verfügbaren Eigenschaften aufgelistet.

Eigenschaften der Seite 'Caching'

Eigenschaft Beschreibung Standardwert

Standard-Cache-Typ

Wählen Sie eine der folgenden Optionen als Standard-Cache-Typ aus:

  • Soft with Weak Subcache-Diese Option ist mit Weak with Hard Subcache vergleichbar, außer dass sie das am häufigsten genutzte Subcache unterhält, das Soft-Verweise verwendet. Die Größe des Subcache ist proportional zur Größe der Identitätszuordnung. Das Subcache verwendet Soft-Verweise, um zu gewährleisten, dass diese Objekte nur gelöscht werden, wenn das System über wenig Speicher verfügt.

    Verwenden Sie in den meisten Fällen diese Identitätszuordnung, um den vom Cache verwendeten Speicher zu kontrollieren.

  • Weak with Hard Subcache-Diese Option ist mit dem Subcache Soft with Weak Subcache vergleichbar, außer dass sie das am häufigsten genutzte Subcache unterhält, das Hard-Verweise verwendet. Verwenden Sie diese Identitäts-Map, wenn Soft-Verweise für Ihre Plattform nicht geeignet sind.

  • Weak-Diese Option ist mit Full vergleichbar, sofern diese Objekte nicht mit Hilfe von Weak-Verweisen referenziert sind. Diese Option verwendet weniger Speicher als Full, ermöglicht die vollständige Garbage-Collection und bietet vollständiges Caching und garantierte Identität.

    Verwenden Sie diese Identität für Transaktionen, die nach ihrem Start auf der Serverseite bleiben.

  • Soft-Diese Option ist vergleichbar mit Weak, außer dass die Zuordnung die Objekte hält, die Soft-Verweise verwenden. Diese Identitätszuordnung ermöglicht vollständige Garbage-Collection, wenn wenig Speicher verfügbar ist. Sie bietet vollständiges Caching und garantierte Identität.

  • Full-Diese Option bietet vollständiges Caching und garantierte Identität: Alle Objekte werden in den Cache gestellt und nicht entfernt.

    Hinweis: Beim Lesen zahlreicher Objekte kann dieser Prozess speicherintensiv sein.

  • Kein-Diese Option schützt keine Objektidentität und stellt Objekte nicht in den Cache. Diese Option wird nicht empfohlen.

Weak with Soft Subcache

Standard-Cachegröße

Legt die Größe (maximale Anzahl von Objekten) des Cache fest.

100

Gemeinsam genutzter Standard-Cache

Gibt an, ob die in den Cache gestellten Instanzen in den gemeinsam genutzten Cache oder einen isolierten Client-Cache gestellt werden sollen.

True (wahr)

Entitäts-Caching

Gibt die für die Entität spezifischen Caching-Informationen an.


  Cache-Typ 

Siehe Default-Cache-Typ.


  Cachegröße 

Siehe Standard-Cachegröße.


  Gemeinsam genutzter Cache

Siehe Gemeinsam genutzter Standard-Cache.


Flush clear cache

Wählen Sie eine der folgenden Optionen als Standard-Cache-Typ aus:

  • Drop - Dieser Modus ist der schnellste Modus und belegt die wenigsten Speicherkapazitäten. Nach einer Festschreibung kann der gemeinsam genutzte Cache jedoch unter Umständen veraltete Daten enthalten.

  • Drop Invalidate - Klassen, bei denen mindestens ein Objekt aktualisiert oder gelöscht wurde, werden zum Zeitpunkt der Festschreibung im gemeinsam genutzten Cache ungültig gemacht. Dieser Modus ist zwar langsamer als Drop, ist aber hinsichtlich der Speicherbelegung genauso effizient und verhindert darüber hinaus veraltete Daten.

  • Merge - Freigabe von Klassen aus dem Cache des Entitätsmanagers mit Objekten, für die keine Flushoperation durchgeführt wurde. Bei diesem Modus wird der gemeinsam genutzte Cache nach dem Festschreiben in perfektem Zustand hinterlassen. Dieser Modus geht jedoch zugleich auch mit der stärksten Speicherbelegung einher, sodass bei einer sehr umfangreichen Transaktion sogar die Speicherkapazitäten unzureichend sein können.

Drop Invalidate



Anmerkung:

Diese Seite ist für Projekte, die die generische Plattform verwenden, nicht verfügbar.