MongoDB副本集在停机期间写入多数行为

时间:2014-01-21 14:13:45

标签: mongodb replication

我有一个配置有3台服务器的副本集:

  1. 主要
  2. 二次
  3. 仲裁器
  4. 对于耐久性,我使用w:most。插入新文档。

    如果我的主服务器或辅助服务器出现故障会怎样?我的写作是否仍会成功,尽管不够耐用?如果辅助节点和仲裁节点发生故障会发生什么 - 我是否仍然能够使用相同的w:多数写入主节点?

1 个答案:

答案 0 :(得分:2)

  

我的写作是否仍会成功,虽然不太耐用?

否,因为大多数配置成员不再启动,而且Arb是非数据保持节点。

修改

误读“或”为“和”。

如果一个发生故障,那么写入仍将继续,选举后如果主要进行,但正如您所说,由于Arb是非数据保持节点,它们将不那么持久。

  

如果辅助节点和仲裁节点出现故障会发生什么

当选举失败时,小学将再次开始选举并逐步进入第二次选举。

(你可以设置其他两个的投票设置来阻止这个,但不确定这是不是一个好主意)

  

我仍然可以使用相同的w:most?

写入主要内容

不只是从曾经的小学读过。