java - Apache Ignite 中的复制
问题描述
我在“复制模式”下运行 Apache Ignite,两个服务器节点启动并运行。
缓存处于“PRIMARY_SYNC”写入模式,“ATOMIC”原子性和备份数为“0”。
从客户端,我通过 TcpDiscoveryVmIpFinder 发出请求,并在 IP finder 列表中配置了这两个服务器地址。
我有一个问题,实际上,当两个节点之间发生复制时,例如从 X -> Y,一些数据正在被复制,而 Y 没有最新记录。
假设来自客户端的请求落在“Y”上。这实际上是从“Y”提供的吗?因为“Y”有过时的数据。我想了解这是如何工作的。
我担心,因为我将写入模式设置为仅“主同步”,并且 XY 之间可能存在异步数据更新。
解决方案
默认情况下,对于键值 API,readFromBackups
设置为false
,您将读取最新值。SQL 将读取节点上存在的任何内容。
推荐阅读
- tensorflow - Difficulty Converting Functional API to Model Subclassing in TensorFlow 2
- c# - 在 uwp 中使用语音识别时出错
- python - 如何获取列中多个最小值的索引?
- javascript - Jest: How to mock one specific method of an already-mocked class
- pytorch - Pytorch 闪电:“CIFAR10DataModule”对象没有属性“train_loader”
- embedded - Jump to another application
- android - firebase storage how can I save the images in the ram To prevent the image from loading when switching between fragments or activities
- python - Loop Through Pandas Dataframe and split into multiple dataframes based on unique column values
- python - 使用 json 文件中的特定键、值对更新 python 字典
- c - When stack stores data in LIFO