mongodb 支持一种特殊类型的副本成员,叫做仲裁者 。
作用就是参与选举,但是不会选择自己作为主节点 。
仲裁者并不保存数据,也不会为客户端提供服务;它只是为了帮助具有两个成员的副本集满足大多数的条件 。
设置仲裁者的方式:
rs.addArb("localhost:27021")
或者:
rs.add({"_id":4,"host":"localhost:27021","arbiterOnly":true})
仲裁者一般只有一个,因为仲裁者是为了绝大多数,来打破平衡的,防止偶数的情况,这是唯一的作用 。
仲裁者缺点,那就是如果一个数据从节点完全挂了,无法恢复,要启动一个新的数据节点去替换掉旧的 。
那么这个时候主节点负荷会很重,因为不仅要将数据复制为从节点,还需要处理应用程序的读写负荷 。
结下一节副本集的原理 。
【mongodb基础整理篇————副本概念篇[外篇]】
经验总结扩展阅读
- CentOS 8.2 对k8s基础环境配置
- 没有物质基础的爱情,哪些星座配对走不远
- python基础--简单数据类型预览
- python基础-较复杂数据类型预览
- 分布式存储系统之Ceph集群RadosGW基础使用
- python的基本运用
- 零基础怎样玩好露娜(玩好露娜的核心诀窍)
- 一 网络安全主动进攻之DNS基础和ettercap实现DNS流量劫持
- 钉钉企业版怎么收费
- SQL基础语句入门