atomic - 在节点关闭的情况下,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 值吗?
解决方案
是的,您将获得正确的值,因为您配置了 2 个备份。Atomic 内部使用PARTITIONED
缓存模板(可以顺便重新配置),这意味着缓存有一个primary
分区和配置的backup
分区数,我们称之为backupNumber
. 通常在节点 Atomic
丢失后仍然存在。backupNumber
推荐阅读
- android - 在不同的 Imageviews 上显示不同的文件选择器选择
- java - 如何使用 MongoTemplate 将 Mongo Shell 脚本转换为 Java?
- python - 在大写字母之前和之后查找字符串
- sql-server - 计算两行中两个时间戳之间的持续时间 SQL Server
- cmake - 如何将多个导入的目标合并为一个
- amazon-ecs - 使用 AWS Codepipeline 在 ECS 上的每次部署都会创建一个新版本的任务定义
- c# - 对于每个条目具有多个值的选择列表,如何处理空条目?
- angular - ExpressionChangedAfterItHasBeenCheckedError:将加载器组件与加载器拦截器服务一起使用时
- docker - Docker 没有运行 dist 文件夹
- jenkins - 如何使用 Jenkins 声明式管道状态在 Jenkins 中发布 Jacoco 报告