5
只是想知道是否對設置maxElementsInMemory的性能影響遠高於實際使用的性能?例如,10000 max和只使用100eHcache配置中的maxElementsInMemory性能是否太大?
ehcache.xml中
<defaultCache
eternal="false"
overflowToDisk="false"
maxElementsInMemory="10000"
timeToIdleSeconds="7200"
timeToLiveSeconds="0"/>
語境:我使用與Hibernate的Ehcache和我想要一個表(所有實體)的所有記錄被緩存。從一個客戶到另一個客戶,該表中的記錄數量會有所不同,因此很難設置精確的最大值。
謝謝!
Marc
對tks。但是這個最大值不會被用來設置ConcurrentHashMap的初始容量嗎?這會產生影響,不是嗎? – Marc
@Marc:快速搜索EhCache代碼庫證明它不使用最大值來初始化映射。即使是 - initialCapacity更大也不會損害性能,它只會使用更多的內存(畢竟這會損害性能,但你明白了我的觀點)。 –