
Im CM werden Caches für verschiedene Arten von Inhalten und Metadaten verwendet.
Caches sind Zwischenspeicher, in denen Daten, die zwischen Komponenten ausgetauscht werden, abgelegt werden. Sie werden genutzt um Zugriffszeiten zu verringern und den Transfer von Daten zu beschleunigen.
Caches werden von Services und Repository-Managern verwendet. Sie müssen sicherstellen, dass alle Caches, die Sie in den Konfigurationen von Repository-Managern oder Services angeben, richtig konfiguriert sind. Komponenten und zugehörige Caches
Für neue Repository-Manager, die Sie in Ihrer Systemumgebung einrichten, müssen Sie jedoch auch neue Caches erstellen.
Um die Funktion der genutzten Caches zu überprüfen, steht Ihnen der Cache-Monitor zur Verfügung.
Zwei Arten von Caches werden unterstützt:
Memory-Caches
In der folgenden Tabelle werden die Parameter eines Memory-Cache aufgelistet.
Parameter eines Memory-Cache
| Parameter | Obligatorisch | Beschreibung |
|---|---|---|
|
Name |
Ja |
Name des Cache |
|
Restart Lifetime on Access |
Nein |
verlängert die Lebenszeit von Cache-Einträgen und verhindert, dass Einträge aus dem Cache gelöscht werden, solange sie verwendet werden Ein Cache verwirft Einträge, die ein bestimmtes Alter erreicht haben, normalerweise automatisch. Dieses Alter kann entweder in der Konfiguration eines Cache angegeben werden. Das Alter kann aber auch von der den Cache benutzenden Software beim Einstellen eines Eintrages in den Cache spezifiziert werden. Manchmal ist es sinnvoll, Einträge nicht aus dem Cache zu löschen, solange noch auf sie zugegriffen wird. Das gilt vor allem für Caches, die Objekte enthalten, die sich in der darunter liegenden Ebene nicht ständig ändern bzw. die von einer Anwendung verwendet werden, die nicht auf aktuelle Daten angewiesen ist. |
|
Singleton |
Nein |
Instantiierungstyp des Cache Wenn Singleton aktiviert ist, wird der Speicher für den Cache nur einmal reserviert. Alle Komponenten, die den Cache verwenden, können somit die Objekte im Cache gemeinsam nutzen. Befindet sich ein Cache im Singleton-Modus, wird er von allen Komponenten gemeinsam genutzt, die ihn verwenden. Deshalb ist die maximale Anzahl der im Cache abzulegenden Elemente schneller erreicht und der Cache muss entsprechend konfiguriert werden, damit er die im Cache gesicherten relevanten Daten aufnehmen kann. Achtung
Durch die gemeinsame Cache-Nutzung werden möglicherweise Einträge überschrieben und es gehen Daten verloren. Verwenden z. B. zwei Clients (Repositorys von eigenen Anwendungen) denselben Schlüssel zum Sichern von Daten in einem Cache, wird der erste Eintrag vom nachfolgenden überschrieben. Vergewissern Sie sich deshalb, dass Ihre Schlüssel zum Sichern von Daten in einem Singleton-Cache nur einmal vorkommen. Wenn ein Cache kein Singleton ist, wird dessen Speicher für jede Komponente, die ihn verwendet, gesondert reserviert. Die Komponenten können dann nicht auf die im Cache enthaltenen Objekte einer anderen Komponente zugreifen. |
|
Assumed Entry Size |
Ja |
Größe in Byte, die für einen neuen Cache-Eintrag angenommen wird, wenn ein System, das diesen Cache nutzt, keine andere Größe angibt |
|
Capacity |
Ja |
Kapazität des Cache (d. h. maximale Anzahl der Einträge im Cache) |
|
Default Time-to-Live |
Ja |
Standardzeit in Sekunden, nach deren Ablauf ein Cache-Eintrag automatisch aus dem Cache entfernt wird Der Wert 0bedeutet, dass der Eintrag nicht abläuft. |
|
Max Cache Size |
Ja |
maximale Gesamtgröße aller Cache-Einträge in Byte Der Eintrag 0 steht dabei für eine unbegrenzte Größe. |
|
Max Entry Size |
Ja |
maximale Größe eines Cache-Eintrags in Byte Der Eintrag 0 steht dabei für eine unbegrenzte Größe. |
Persistente Caches
In der folgenden Tabelle werden die Parameter eines persistenten Cache aufgelistet.
Parameter persistenter Caches
| Parameter | Obligatorisch | Beschreibung |
|---|---|---|
|
Name |
Ja |
Name des Cache |
|
Filename Prefix |
Ja |
Präfix der Cache-Dateinamen. |
|
Folder |
Ja |
Verzeichnis, in dem die Cache-Dateien gespeichert werden (muss bereits vorhanden sein). |
|
Clear Cache on Init |
Nein |
Initialisierungstyp des Cache Aktivieren Sie den Parameter, wenn der Cache bei der Initialisierung zurückgesetzt werden soll. |
|
Restart Lifetime on Access |
Nein |
verlängert die Lebenszeit von Cache-Einträgen und verhindert, dass Einträge aus dem Cache gelöscht werden, solange sie verwendet werden Eine nähere Beschreibung dieses Parameters finden sie in oberen Tabelle. |
|
Secure |
Nein |
Sicherheitstyp des Cache Aktivieren Sie den Parameter, wenn Sie einen verschlüsseltem Cache nutzen möchten. |
|
Capacity |
Ja |
Kapazität des Cache (d. h. maximale Anzahl der Einträge im Cache) |
|
Default Time to Live |
Ja |
Standardzeit in Sekunden, nach deren Ablauf ein Cache-Eintrag automatisch aus dem Cache entfernt wird (die Angabe 0 bedeutet, dass der Eintrag nicht abläuft) |
|
Max Cache Size |
Ja |
maximale Gesamtgröße aller Cache-Einträge in Byte |
|
Max Entry Size |
Ja |
maximale Größe eines Cache-Eintrags in Byte |
Um einen Cache anzulegen oder um die Konfiguration eines vorhandenen Cache zu ändern, wählen Sie Content Management → Utilities → Caches.
Komponenten und zugehörige Caches