私は物事をテストしていて、現在1048576ishのエントリを生成してキャッシュに挿入しています。
ehcacheは、ディスクにオーバーフローする前に1048579エントリを受け入れるように設定されており、これは機能します。ディスクにオーバーフローする前であっても、1048576のDiskMarkersがあり、実際の要素よりもヒープの使用量がわずかに少ないことを除いて。
ディスクに書き込まれる前にディスクマーカーを作成しないようにehcacheを取得する方法はありますか?
ehcache.xmlは次のとおりです。
<ehcache>
<diskStore path="/home/deepy/cache"/>
<cache
name="first"
maxElementsInMemory="1048579"
eternal="true"
overflowToDisk="true"
memoryStoreEvictionPolicy="LFU"
diskPersistent="false" />
</ehcache>