副本集角色有那些?做是什么?
- 主节点(Primary)
接收所有的写请求,然后把修改同步到所有Secondary。一个Replica Set只能有一个Primary节点,当Primary挂掉后,其他Secondary或者Arbiter节点会重新选举出来一个主节点。
默认读请求也是发到Primary节点处理的,可以通过修改客户端连接配置以支持读取Secondary节点。 - 副本节点(Secondary)
与主节点保持同样的数据集。当主节点挂掉的时候,参与选主。 - 仲裁者(Arbiter)
不保有数据,不参与选主,只进行选主投票。使用Arbiter可以减轻数据存储的硬件需求,Arbiter几乎没什么大的硬件资源需求,但重要的一点是,在生产环境下它和其他数据节点不要部署在同一台机器上。
本文介绍了MongoDB中副本集的角色及其职责,包括主节点、副本节点和仲裁者。主节点负责接收所有写请求并将更改同步到其他节点;副本节点维持相同的数据集,并在主节点故障时参与选举;仲裁者则仅参与选举投票。
8440

被折叠的 条评论
为什么被折叠?



