Cache-Räumungsrichtlinie
Wenn ein Cache sein maximales Speicherlimit erreicht und die Räumung aktiviert ist, wird das angegebene Verhältnis von Elementen geräumt, um Platz für neue Objekte zu schaffen. Wenn der Cache hingegen sein maximales Speicherlimit erreicht und die Räumung deaktiviert ist, werden Elemente weder geräumt noch dem Cache weiter hinzugefügt.
Wichtig
Stellen Sie sicher, dass der Cache stoppt, bevor Sie Konfigurationsänderungen vornehmen.
Mithilfe des Cache-Räumungsschemas werden die Objekte ausgewählt, die aus dem Cache entfernt werden müssen. Eine bestimmte Räumungsrichtlinie kann zum Zeitpunkt der Erstellung ausgewählt werden, aber sobald sie festgelegt ist, kann sie im laufenden Cache nicht mehr geändert werden. Benutzer können die Räumungsrichtlinie nach dem Erstellen eines Caches nur ändern, wenn dieser nicht ausgeführt wird. Es werden drei Arten von Räumungsrichtlinien bereitgestellt NCache:
- Am seltensten verwendet
Bei diesem Schema wird ein Zähler verwendet, der den Zugriff auf ein Objekt zählt. Bei der Räumung werden zuerst Objekte mit der niedrigsten Zählernummer geräumt. Auch hier erfolgt eine zufällige Auswahl zwischen zwei Objekten mit demselben Zähler.
- Zuletzt benutzt
Dieses Räumungsschema ordnet allen Objekten einen Zeitstempel zu. Dieser Zeitstempel wird bei jedem Zugriff auf das Objekt aktualisiert. Bei der Räumung werden zuerst Objekte mit dem ältesten Zeitstempel ausgewählt. Bei zwei Objekten mit gleichem Zeitstempel erfolgt eine zufällige Auswahl.
- Prioritätsbasierte Räumung
Note
Diese Funktion ist auch in verfügbar NCache Professional.
Dies ist die Standard-Räumungsrichtlinie und verfügt über denselben Mechanismus wie LFU, jedoch mit dem Zusatz relativer Kosten, die einem Objekt zum Zeitpunkt seiner Hinzufügung zum Cache zugeordnet sind. Objekte mit niedrigeren Kosten werden vor Objekten mit höheren Kosten entfernt. Die Client-Anwendung kann aus einer vordefinierten Liste von Prioritäten wählen (Niedrig, Unterhalb des Normalwerts, Normal, Über Normalwert, Hoch und Nicht entfernbar). Falls keine Priorität ausgewählt ist, ist sie standardmäßig auf „Normal“ eingestellt.
Diese Räumungsrichtlinien für einen Cache können auf eine der folgenden zwei Arten angegeben werden.
Cache-Räumung mit dem NCache Management Center
Starten Sie die NCache Management Center, indem Sie zu navigieren http://localhost:8251 or
<server-ip>:8251
unter Windows und Linux.Klicken Sie in der linken Navigationsleiste auf Geclusterte Caches or Lokale Caches, basierend auf dem zu startenden Cache-Server. Klicken Sie neben dem Cache-Namen auf Details.
Dadurch wird die detaillierte Konfigurationsseite für den Cache geöffnet.
Im Über uns Klicken Sie auf die Registerkarte .
Prüfen Sie die Räumung aktivieren Box.
Wähle aus Rückgabepolitik aus der Dropdown-Liste.
Wenn Sie ausgewählt haben Priorität basierte Räumung also Standardpriorität kann auch in der Dropdown-Liste geändert werden.
Ändern Sie die Prozentsatz Falls erforderlich.
- Klicken Sie auf um die Cache-Konfiguration zu speichern.
Manuelle Bearbeitung NCache Konfiguration
- Geben Sie die Räumungsrichtlinie für einen Cache an config.ncconf durch Hinzufügen der
<eviction-policy>
Tag unter<cache-settings>
:
<cache-settings ...>
<eviction-policy enabled="True" default-priority="normal" policy="priority" eviction-ratio="5%"/>
</cache-settings>
- Sobald Änderungen vorgenommen wurden, starten Sie den Cache und starten Sie ihn neu NCache Bedienung.
Warnung
Das eviction-ratio=5%
entspricht 5 % der gesamten Cache-Größe. Bei Sitzungen wird von einer Räumung abgeraten.
Siehe auch
Allgemeine Cache-Einstellungen
Cache-Cluster-Einstellungen
Fehlerprotokollierung