2014-04-06 37 views
8

ehcache doc (http://ehcache.org/documentation/configuration/cache-size)ehcache'de maxEntriesLocalHeap nasıl yapılandırılır?

olarak önbellek girdisi sayısını maxEntriesLocalHeap desribes veya bir önbellek yerel yığın bellekte kullanabileceğiniz bayt veya (maxBytesLocalHeap only) CacheManager düzeyinde ayarlanmış, yerel bir havuz CacheManager'ın altındaki tüm önbellekler için kullanılabilir. Bu ayar her önbellek için veya CacheManager seviyesinde gereklidir.

bu yapılandırma için anlamına mı:

cache eklenebilir nesnelerinin sayısı Bu nesneler birden alt nesneler ama sadece üst düzey ana nesnesi içerebilir 5000'dir
<cache 
     name="myCache" 
     maxEntriesLocalHeap="5000" 
     eternal="false" 
     overflowToDisk="false" 
     timeToLiveSeconds="10000" 
     memoryStoreEvictionPolicy="FIFO" /> 

giriş olarak eklendi. Bu nedenle, kapağın altında, her nesnenin iki başka nesneye bir atıfı varsa, maxEntriesLocalHeap nesnelerinin miktarı 15000'e kadar büyüyebilir (bu noktada, en eski nesne yeni nesneler eklendiğinde çıkarılır). Bu doğru mu ?

cevap

5

Evet.

maxEntriesLocalHeap uygulaması yalnızca önbellekte sakladığınız anahtar/değer çiftlerinin sayısını sayar. Bu girdilerin her birini saklamanın yığın yükünü iyi anlamak ve yapılandırılmış Java yığınınızın bu yükle başa çıkabilmesini sağlamak, kullanıcı olarak size bağlıdır.

İlgili konular