我试图通过添加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"/>
感谢您的回应。
答案 0 :(得分:1)
是的,您必须为每个缓存编写配置,因为您的缓存可能具有不同的功能/用途,并且必须根据它设置配置。
对于备份,其默认值为 0 ,对于 CacheWriteSynchronizationMode ,其默认值为 PRIMARY_SYNC
答案 1 :(得分:1)
如果您不想为缓存提供相同的配置,则可以定义缓存模板:https://apacheignite.readme.io/docs/cache-template