gpt4 book ai didi

spring - 如何在ehcache中配置maxEntriesLocalHeap?

转载 作者:行者123 更新时间:2023-12-04 04:17:15 25 4
gpt4 key购买 nike

Ehcache文档(https://www.ehcache.org/documentation/2.8/configuration/cache-size.html)将maxEntriesLocalHeap描述为:

The maximum number of cache entries or bytes a cache can use in local heap memory, or, when set at the CacheManager level (maxBytesLocalHeap only), a local pool available to all caches under that CacheManager. This setting is required for every cache or at the CacheManager level.



这是否意味着对于此配置:

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

可以添加到缓存的对象的最大数量为5000。这些对象可以包含多个子对象,但仅顶级父对象被添加为条目。因此,如果每个对象都具有对另外两个对象的引用,则maxEntriesLocalHeap对象的数量可能会增加到15000(此时,最旧的对象会随着添加新对象而交换出去)。这样对吗 ?

最佳答案

是的。

maxEntriesLocalHeap强制措施只会计算您存储在缓存中的键/值对的数量。作为用户,您应完全了解保留每个条目的堆开销,并确保配置的Java堆可以应付此负载。

关于spring - 如何在ehcache中配置maxEntriesLocalHeap?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22892170/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com