首页 > 解决方案 > Apache Ignite CacheConfiguration 对每个数据集重复吗?

问题描述

我正在尝试通过添加 cacheConfiguration 标记来修改 default-config.xml。我是否需要为每个我想要保留在内存中的数据集 RDD 重复 cacheConfiguration XML 标记?如果我不想要它,我可以将备份设置为 0。

前任:

 <property name="cacheConfiguration">
    <bean class="org.apache.ignite.configuration.CacheConfiguration">
        <property name="name" value="TEST1_RDD"/>
        <property name="cacheMode" value="PARTITIONED"/>
        <property name="backups" value="0"/>
    </bean>
</property> <property name="cacheConfiguration">
    <bean class="org.apache.ignite.configuration.CacheConfiguration">
        <property name="name" value="TEST2_RDD"/>
        <property name="cacheMode" value="PARTITIONED"/>
        <property name="backups" value="0"/>
    </bean>
</property>

另外,我是否需要明确指定写入同步模式?默认情况下,Ignite 考虑哪一个?

前任:

<property name="writeSynchronizationMode" value="FULL_SYNC"/>

感谢您的回复。

标签: ignite

解决方案


是的,您必须为每个缓存编写配置,因为您的缓存可能具有不同的功能/目的,您必须根据它设置配置。

对于备份,默认值为0,对于CacheWriteSynchronizationMode ,默认值为PRIMARY_SYNC


推荐阅读