Ignite 复制缓存所需的写同步模式完全同步的显式设置?

Ignite 复制缓存所需的写同步模式完全同步的显式设置?,ignite,gridgain,Ignite,Gridgain,我从中了解到,复制缓存是使用分区缓存实现的,其中每个密钥都有一个主副本,并且还备份到群集中的所有其他节点上&当查询数据时,将从节点上的主和备份进行查找,以服务于查询 但我看到默认的缓存写同步模式是主同步,客户端不会等待备份更新。这是否意味着我必须为复制缓存显式地将其设置为完全同步,因为响应依赖于主和备份的查找?第一个选项是使用“完全同步”模式。 在这种情况下,客户端请求将等待所有参与节点(主节点和备份节点)上的写入完成 这里可以使用的第二个选项是使用“PRIMARY_SYNC”并将“CacheC

我从中了解到,复制缓存是使用分区缓存实现的,其中每个密钥都有一个主副本,并且还备份到群集中的所有其他节点上&当查询数据时,将从节点上的主和备份进行查找,以服务于查询


但我看到默认的缓存写同步模式是主同步,客户端不会等待备份更新。这是否意味着我必须为复制缓存显式地将其设置为完全同步,因为响应依赖于主和备份的查找?

第一个选项是使用“完全同步”模式。 在这种情况下,客户端请求将等待所有参与节点(主节点和备份节点)上的写入完成

这里可以使用的第二个选项是使用“PRIMARY_SYNC”并将“CacheConfiguration#readFromBackup”标志设置为false(默认情况下为true)。 Ignite将向主节点发送请求,并从主节点获取值

请看


顺便说一下,这两个选项对于分区缓存也有意义。

第一个选项是使用“完全同步”模式。 在这种情况下,客户端请求将等待所有参与节点(主节点和备份节点)上的写入完成

这里可以使用的第二个选项是使用“PRIMARY_SYNC”并将“CacheConfiguration#readFromBackup”标志设置为false(默认情况下为true)。 Ignite将向主节点发送请求,并从主节点获取值

请看


顺便说一下,这两个选项对于分区缓存也有意义。

感谢sk0x50的确认!。但是第二个选项带来了另一个问题。如果我选择第二个选项,这是否意味着我也需要相应地处理缓存项的并置以确保性能?感谢sk0x50的确认!。但是第二个选项带来了另一个问题。如果我选择第二个选项,这是否意味着我也需要相应地处理缓存项的并置以确保性能?