Kopieren Sie den Codecode wie folgt:
<?xml version="1.0"kodierung="UTF-8"?>
<ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="ehcache.xsd" updateCheck="false"
Monitoring="autodetect"dynamicConfig="true">
<diskStore path="java.io.tmpdir" />
<defaultCache maxElementsInMemory="10000" ewig="true"
overflowToDisk="true"
maxElementsOnDisk="10000000" diskPersistent="false"
diskExpiryThreadIntervalSeconds="120" memoryStoreEvictionPolicy="LRU" />
</ehcache>
Name: Cache-Name.
maxElementsInMemory: Die maximale Anzahl zwischengespeicherter Elemente.
Ewig: Ob das Objekt dauerhaft gültig ist. Einmal festgelegt, hat die Zeitüberschreitung keine Auswirkung.
timeToIdleSeconds: Die zulässige Leerlaufzeit (Sekunden), bevor das Objekt abläuft. Wird verwendet, wenn Eternal = False ist, ein optionales Attribut. Der Standardwert ist 0, was bedeutet, dass die Leerlaufzeit unendlich ist.
timeToLiveSeconds: Die zulässige Überlebenszeit (Sekunden) eines Objekts, bevor es abläuft. Die maximale Zeit liegt zwischen der Erstellungszeit und der Ablaufzeit. Der Standardwert ist 0, was bedeutet, dass die Objektüberlebenszeit unendlich ist.
overflowToDisk: Wenn die Anzahl der Objekte im Speicher maxElementsInMemory erreicht, schreibt Ehcache die Objekte auf die Festplatte.
diskSpoolBufferSizeMB: Dieser Parameter legt die Puffergröße von DiskStore (Festplatten-Cache) fest. Der Standardwert ist 30 MB. Jeder Cache sollte seinen eigenen Puffer haben.
maxElementsOnDisk: Die maximale Anzahl von Festplatten-Caches.
diskPersistent: Ob die Neustartdaten der virtuellen Maschine zwischengespeichert werden sollen.
diskExpiryThreadIntervalSeconds: Laufzeitintervall des Festplattenausfall-Threads, der Standardwert beträgt 120 Sekunden.
MemoryStoreEvictionPolicy: Wenn das maxElementsInMemory-Limit erreicht ist, bereinigt Ehcache den Speicher gemäß der angegebenen Richtlinie. Die Standardrichtlinie ist LRU (zuletzt verwendet). Sie können es auf FIFO (First In, First Out) oder LFU (seltener verwendet) einstellen.
clearOnFlush: Ob der Speicher gelöscht werden soll, wenn die maximale Menge erreicht ist.
<diskStore> bedeutet, dass die Cache-Objekte auf die Festplatte geschrieben werden, wenn die Anzahl der Objekte im Speichercache die von der Klasse festgelegte Anzahl von Speichercaches überschreitet in dieses Verzeichnis geschrieben werden. Das Verzeichnis Java.io.tmpdir wird zur Laufzeit basierend auf dem relativen Pfad generiert.
<defaultCache> gibt an, dass die standardmäßige Datenablaufrichtlinie des Caches festgelegt wird.
<cache> gibt an, dass die Datenablaufrichtlinie für zwischengespeicherte Daten mit einem bestimmten Namen festgelegt wird.