EHCache doc (http://ehcache.org/documentation/configuration/cache-size) desribes maxEntriesLocalHeap comeCome configurare maxEntriesLocalHeap in ehcache?
Il numero massimo di voci della cache o byte una cache può utilizzare in memoria mucchio locale, o, se impostato al livello CacheManager (solo maxBytesLocalHeap), una piscina locale disponibile per tutte le cache sotto che CacheManager. Questa impostazione è necessaria per ogni cache o al livello di CacheManager .
Questo significa che per questa configurazione:
<cache
name="myCache"
maxEntriesLocalHeap="5000"
eternal="false"
overflowToDisk="false"
timeToLiveSeconds="10000"
memoryStoreEvictionPolicy="FIFO" />
Il numero massimo di oggetti che possono essere aggiunti alla cache è 5000. Questi oggetti possono contenere più oggetti figlio, ma solo l'oggetto principale di livello superiore viene aggiunto come voce. Quindi sotto la cappa la quantità di oggetti maxEntriesLocalHeap potrebbe arrivare fino a 15000 (a questo punto l'oggetto più vecchio viene scambiato quando vengono aggiunti nuovi oggetti) se ogni oggetto ha un riferimento a due altri oggetti. È corretto ?