如果节点在写操作期间失败,mongodb如何确定多数

时间:2013-10-26 17:17:14

标签: mongodb nosql

假设我已将w = most设置为写入问题,并且在写入操作期间节点失败,

大多数会根据当前活动的节点进行更改吗?

即,假设有3个节点。现在大部分都是2.如果一个节点在写操作期间出现故障,那么大多数节点会减少还是会保持相同并等待节点出现?

1 个答案:

答案 0 :(得分:1)

副本集的大部分是基于副本集配置而不是其当前运行状态确定的。

换句话说,如果配置了三节点副本集,则多数位置始终为2。如果一个节点处于脱机状态,则两个节点仍占多数。如果两个节点处于脱机状态,则两个节点仍占多数,并且在其中一个脱机节点重新联机之前无法满足。