Hi,
I'm confused. After the successful launch of the Ignite cluster version
2.3.0, I saw the WARN message:
WARN GridCacheDatabaseSharedManager - Page eviction mode for [inMemory]
memory region is ignored because Ignite Native Persistence is enabled
Ignite spring config see below:
<bean class="org.apache.ignite.configuration.IgniteConfiguration">
...
<property name="dataStorageConfiguration">
<bean class="org.apache.ignite.configuration.DataStorageConfiguration">
<property name="walMode" value="LOG_ONLY" />
<property name="metricsEnabled" value="true" />
<property name="defaultDataRegionConfiguration">
<bean
class="org.apache.ignite.configuration.DataRegionConfiguration">
<property name="metricsEnabled" value="true" />
<property name="persistenceEnabled" value="true" />
<!-- 2Gb maximum size -->
<property name="maxSize" value="#{2L * 1024 * 1024 *
1024}"/>
</bean>
</property>
<property name="dataRegionConfigurations">
<list>
<bean
class="org.apache.ignite.configuration.DataRegionConfiguration">
<property name="metricsEnabled" value="true" />
<property name="name" value="inMemoryDictionary" />
<property name="persistenceEnabled" value="false" />
<property name="pageEvictionMode" value="DISABLED" />
<!-- 512Mb maximum size -->
<property name="maxSize" value="#{512L * 1024 * 1024}"/>
</bean>
<bean
class="org.apache.ignite.configuration.DataRegionConfiguration">
<property name="metricsEnabled" value="true" />
<property name="name" value="inMemory" />
<property name="persistenceEnabled" value="false" />
<property name="pageEvictionMode" value="RANDOM_LRU" />
<!-- 3Gb maximum size -->
<property name="maxSize" value="#{3L * 1024 * 1024 *
1024}"/>
</bean>
</list>
</property>
</bean>
</property>
...
</bean>
But... page eviction doesn't work for "inMemory" memory region... Why?
Does Ignite supports a mix (persistenceEnabled or not) of DataRegion
configurations?
--
Best regards,
Sergey S. Sergeev
exit(0);