开发者社区> 问答> 正文

mongoDB可复制集架构以及原理是什么?

mongoDB可复制集架构以及原理是什么?

展开
收起
xin在这 2021-12-14 17:08:03 662 0
1 条回答
写回答
取消 提交回答
  • oplog( 操作日志) :保存操作记录、时间戳

    数据同步:从节点与主节点保持长轮询;

    1.从节点查询本机oplog最新时间戳;

    2.查询主节点oplog于此时间戳的所有文档;

    3.加载这些文档,并根据log执行写操作;

    阻塞复制: 与writeconcern相关,不需要同步到从节点的策略(如: acknowledgedUnacknowledged 、w1),数据同步都是异步的,其他情况都是同步;

    心跳机制:成员之间会每2s 进行一次心跳检测(ping操作),发现故障后进行选举和故障转移;

    选举制度:主节点故障后,其余节点根据优先级和bully算法选举出新的主节点,在选出主节点之前,集群服务是只读的

    2021-12-14 17:18:23
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
微服务×容器Meetup:云原生架构与应用专场PPT合辑 立即下载
云原生架构容器&微服务优秀案例集 立即下载
以银行架构视角解读和落实银行数字化转型的两份重磅指导文件 立即下载