不同一致性模式下的 Aerospike 集群行为?



我想了解不同一致性模式下气钉的行为。

考虑一个运行 3 个节点且复制因子为 3 的 aerospike 集群。

AP modes is simple and it says

Aerospike将允许在每个子集群中进行读取和写入。

And Maximum no. of node which can go down < 3 (replication factor)

对于气钉强一致性,它说

请注意,唯一成功的写入是在复制因子节点数上进行的写入。每隔一次写入都不成功

这是否真的意味着如果可用节点<复制因子,则不允许写入。>

然后同一份文件说

在系统将成功返回给客户端之前,所有写入都将提交到每个副本。如果其中一个副本写入失败,主节点将确保完成对集群(或子集群,以防系统遭到入侵(中适当数量的副本的写入。

appropriate number of replica means什么?

因此,如果我从具有强一致性和复制因子 3 的 3 节点集群中丢失了一个节点,我将无法获得数据?

对于空气尖峰强一致性,它说

请注意,唯一成功的写入是在 节点的复制因子数。每隔一次写入都不成功

这是否真的意味着如果可用节点

是的,如果节点少于replication-factor个,则无法满足用户指定的replication-factor

在系统返回之前,所有写入都将提交到每个副本 客户的成功。如果其中一个副本写入失败,则 主站将确保写入完成到适当的 群集(或子群集,如果 系统已遭到入侵。

适当数量的副本是什么意思?

这意味着replication-factor节点必须接收写入。当节点发生故障时,可以将新节点提升为副本状态,直到节点返回或操作员注册新roster(群集成员身份列表(。

因此,如果我从具有强一致性的 3 节点集群中丢失了一个节点 和复制因子3,我将无法获得数据?

是的,因此将所有节点作为副本并不是非常有用的配置。Replication-factor3 允许最多 2 个节点关闭,但前提是其余节点能够满足replication-factor。因此,对于replication-factor3,您可能希望至少使用 5 个节点运行。

您是对的,对于 3 个节点和 RF 3,丢失一个节点意味着集群将无法成功执行写入事务,因为它无法写入所需数量的副本(在本例中为 3 个(。

适当数量的副本表示与配置的复制因子匹配的副本数。

相关内容

  • 没有找到相关文章