We use simple replicated KV cache.
We try to upload 32 000 000 small records <Long, Long> to it (about 6Gb in
data region, persistance disabled). We load data using DataStreamer.
If we set onheapCacheEnabled=false, server node consumes heap about 500 Mb.
If we set onheapCacheEnabled=true, server node consumes heap about 6 Gb.
Why DataStreamer uses heap memory to load data? Why on-heap size is
unlimited (not just 100.000 records)? What default on-heap eviction policy?
<bean class="org.apache.ignite.configuration.CacheConfiguration">
<property name="cacheMode" value="REPLICATED"/>
<property name="onheapCacheEnabled" value="true"/>
<property name="copyOnRead" value="false"/>
Thanks!