代码改变世界

文章分类 -  Mongodb

MongoDB复制拓扑结构

2017-07-06 11:57 by Kevin.hhl, 350 阅读, 收藏, 编辑
摘要: 1.默认是树状复制结构 如下结构: Priamary >Secondary01 > Secondary03 .... | >Secondary02 > Secondary04 .... ...... 如何修改复制方向呢? 在一些对延时敏感的场景,Secondary需要直接指向Priamary复制,减 阅读全文

Mongodb sharding知识库

2017-07-03 10:07 by Kevin.hhl, 375 阅读, 收藏, 编辑
摘要: 一. MongoDB sharing类型 1.1 Range [minkey,x1)区间值,都是前闭后开,属于某个chunk,一个chunk只能落到某一个shard,随着集群数据量的增大,如开开启rebalance,chunk也会在shard 之间move 。 满足如下特点的适合Range的shar 阅读全文

Mongodb复制同步原理

2017-06-29 11:59 by Kevin.hhl, 765 阅读, 收藏, 编辑
摘要: 1.预备知识 1.1 同步分2种: 1)intial sync,可以理解为全量同步。2)replication,追同步源的oplog,可以理解为增量同步。 Secondary 在什么情况下会intial sync? a)新加入节点,无任何oplog b)local.replset.minvalid集 阅读全文

Mongodb选举机制

2017-06-29 11:57 by Kevin.hhl, 1758 阅读, 收藏, 编辑
摘要: 1.选举协议 下面是官网对老版本和新版本复制协议的简洁说明: pv0 allows members to veto elections based on member’s optime and priority values. pv1 does not use vetoes. Individual 阅读全文