在节点关闭的情况下,Ignite 中的原子是否一致?
Are atomics in Ignite consistent in case of nodes shutdown?
我想知道在节点关闭的情况下原子类型是否一致。例如,我有一个由三个节点组成的 Ignite 集群,并以这种方式配置原子:
<property name="atomicConfiguration">
<bean class="org.apache.ignite.configuration.AtomicConfiguration">
<property name="backups" value="2"/>
<property name="atomicSequenceReserveSize" value="5000"/>
</bean>
</property>
如果三个节点中的两个节点关闭,我能否得到正确的 AtomicLong 值?
是的,您会得到一个正确的值,因为您已经配置了 2 个备份。 Atomic 内部使用 PARTITIONED
缓存模板(可以顺便重新配置),这意味着缓存有一个 primary
分区和配置数量的 backup
分区,我们称之为 backupNumber
。通常 Atomic
在丢失 backupNumber
个节点后仍然存在。
我想知道在节点关闭的情况下原子类型是否一致。例如,我有一个由三个节点组成的 Ignite 集群,并以这种方式配置原子:
<property name="atomicConfiguration">
<bean class="org.apache.ignite.configuration.AtomicConfiguration">
<property name="backups" value="2"/>
<property name="atomicSequenceReserveSize" value="5000"/>
</bean>
</property>
如果三个节点中的两个节点关闭,我能否得到正确的 AtomicLong 值?
是的,您会得到一个正确的值,因为您已经配置了 2 个备份。 Atomic 内部使用 PARTITIONED
缓存模板(可以顺便重新配置),这意味着缓存有一个 primary
分区和配置数量的 backup
分区,我们称之为 backupNumber
。通常 Atomic
在丢失 backupNumber
个节点后仍然存在。