Konfigurieren maxEntriesLocalHeap in ehcache?

Die Ehcache-docs (https://www.ehcache.org/documentation/2.8/configuration/cache-size.html) beschreiben maxEntriesLocalHeap als:

Die maximale Anzahl der cache-Einträge oder bytes, die ein cache kann im lokalen heap-Speicher, oder, wenn es an der Cache-Manager Ebene
(maxBytesLocalHeap nur), einem lokalen pool zur Verfügung, um alle caches unter
das Cache-Manager. Diese Einstellung ist erforderlich, für jede cache oder an der
Cache-Manager-Ebene.

Bedeutet dies, dass für diese Konfiguration :

<cache
        name="myCache"
        maxEntriesLocalHeap="5000"
        eternal="false"
        overflowToDisk="false"
        timeToLiveSeconds="10000"
        memoryStoreEvictionPolicy="FIFO" />

Die maximale Anzahl von Objekten, die Hinzugefügt werden können, um die cache-5000. Diese Objekte enthalten kann, die mehrere untergeordnete Objekte, aber nur die top level parent-Objekt Hinzugefügt wird, als ein Eintrag. Also unter der Haube, die Höhe der maxEntriesLocalHeap Objekte, die könnte wachsen zu 15000 (bei diesem Punkt ist das älteste Objekt ausgelagert wurden als neue Objekte Hinzugefügt werden), wenn jedes Objekt hat einen Verweis auf zwei andere Objekte. Ist das richtig ?

InformationsquelleAutor blue-sky | 2014-04-06
Schreibe einen Kommentar