No, we didn't specify EvictionPolicy. I didn't find does CacheConfiguration
have default EvictionPolicy?

On Mon, Jul 8, 2019, 5:19 PM Ilya Kasnacheev <[email protected]>
wrote:

> Hello!
>
> Oops, I was wrong. This is indeed the wrong setting.
>
> Have you tried specifying evictionPolicy? I think it is the one that
> controls eviction from onheap cache. You can put a LruEvictionPolicy of 100
> 000 here, for example.
>
> Regards,
> --
> Ilya Kasnacheev
>
>
> пн, 8 июл. 2019 г. в 17:09, Andrey Dolmatov <[email protected]>:
>
>> No, because we didnt specify QueryEntity.
>> Does onheapCacheEnabled uses for SQL only?
>> What default value for sqlOnheapCacheMaxSize?
>>
>> пн, 8 июл. 2019 г. в 17:05, Ilya Kasnacheev <[email protected]>:
>>
>>> Hello!
>>>
>>> Have you tried also specifying sqlOnheapCacheMaxSize? You can specify
>>> 100 000 if you like.
>>>
>>> Regards,
>>> --
>>> Ilya Kasnacheev
>>>
>>>
>>> пн, 8 июл. 2019 г. в 17:01, Andrey Dolmatov <[email protected]>:
>>>
>>>> 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!
>>>>
>>>

Reply via email to