首页 > 解决方案 > 在节点关闭的情况下,Ignite 中的原子是否一致?

问题描述

我想知道在节点关闭的情况下原子类型是否一致。例如,我有一个由三个节点组成的 Ignite 集群,其原子以这种方式配置:

<property name="atomicConfiguration">
    <bean class="org.apache.ignite.configuration.AtomicConfiguration">
        <property name="backups" value="2"/>
        <property name="atomicSequenceReserveSize" value="5000"/>
    </bean>
</property>

如果三个节点中有两个被关闭,我会得到正确的 AtomicLong 值吗?

标签: atomicignite

解决方案


是的,您将获得正确的值,因为您配置了 2 个备份。Atomic 内部使用PARTITIONED缓存模板(可以顺便重新配置),这意味着缓存有一个primary分区和配置的backup分区数,我们称之为backupNumber. 通常在节点 Atomic丢失后仍然存在。backupNumber


推荐阅读