0
我正在使用Hibernate 4.3.11.Final隨附的ehcache版本。我有一個簡單的緩存配置,它看起來像以下:垃圾收集將如何影響存儲在堆上的ehcache元素?
<defaultCache maxElementsInMemory="10000"
eternal="false"
timeToIdleSeconds="86400"
timeToLiveSeconds="86400"
overflowToDisk="false"
memoryStoreEvictionPolicy="LRU">
</defaultCache>
<cache name="main" />
我的問題是,由於內存設置爲堆的一部分,堆得垃圾定期收集,會發生什麼,當一些條目在我的緩存收集垃圾?這些條目是否與緩存中的條目相同?
對嗎?這傢伙乞求不同 - http://stackoverflow.com/questions/24346428/garbage-collection-when-ehcache-is-used-for-hibernate-second-level-cache。另外,如果他們沒有被GC收集,爲什麼Terracotta覺得有必要解決這個不存在的「垃圾收集問題」 - http://www.theserverside.com/news/thread.tss?thread_id=60893 。 – Dave
謝謝你的clariciation。雖然我沒有提到堆外,但您提出這是一個有趣的解決方案,以解決ehcache的onheap系統的缺點。但是ehcache的offheap解決方案不是免費的,對吧? – Dave
版本2.x的權利,但即將推出的版本3是免費的。請參閱ehcache.org –