mongodb复制集的相关操作

oplog operation-log:
作用:记录主节点的写入操作,充当复制源
特性:封装capped collection
默认大小:64位Linux,windows操作系统下为当前分区可用空间5%
复制时间窗口:1024M/1M-1024min 17hours
startposition-stoposition
关键词:复制源,封顶表,大小可以定制(改变)

复制集故障处理
复制集健康
心跳:heartBeat
频率:次/2秒
作用:状态检查
1、主节点不可达
2、其他节点不可达

选举
大多数原则
当前复制集中,存活节点的数量必须大于节点总数的二分之一,才能触发选举,否则主机会降级为从节点
选举发起的时机(触发条件)
主节点挂了
1、主节点服务器宕机
2、主节点服务进程挂了
主节点网络不可达(心跳检测超过10秒不可达)
降级的主节点在10分钟只能是不可以参加主节点的选举的

数据回滚
通过oplog查找最后一个出现问题位置,进行回滚到这个位置之前,然后把脏数据删除通过新主节点的数据进行同步,mongodb会把回滚之前的数据写入rollback文件中,文件命名为回滚的时间命名

驱动
作用
准确匹配MongoDB的链接
自动isMaster() 判断当前复制集的主节点是谁
五种读策略
只读主、优先主、只读从、优先从、就近(网络延迟)
主库的写操作完成才会执行oplog复制, oplog的复制根据主库的机器性能和网络延迟,所以最好还是在主库上面进行读操作




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值