首页 > 解决方案 > Apache Ignite 中的复制

问题描述

我在“复制模式”下运行 Apache Ignite,两个服务器节点启动并运行。
缓存处于“PRIMARY_SYNC”写入模式,“ATOMIC”原子性和备份数为“0”。

从客户端,我通过 TcpDiscoveryVmIpFinder 发出请求,并在 IP finder 列表中配置了这两个服务器地址。

我有一个问题,实际上,当两个节点之间发生复制时,例如从 X -> Y,一些数据正在被复制,而 Y 没有最新记录。
假设来自客户端的请求落在“Y”上。这实际上是从“Y”提供的吗?因为“Y”有过时的数据。我想了解这是如何工作的。
我担心,因为我将写入模式设置为仅“主同步”,并且 XY 之间可能存在异步数据更新。

标签: javaignitein-memory-databasegridgain

解决方案


默认情况下,对于键值 API,readFromBackups设置为false,您将读取最新值。SQL 将读取节点上存在的任何内容。


推荐阅读