默认情况:primary节点负责数据读写,secondary节点备份primary节点上的数据,但是arbiter节点不会从primary节点同步数据arbiter作用:当primary节点故障,能够从second节点中,选出一个primary节点,不会参与数据读写。mongodb通过oplog.rs来实现复制集之间数据集之间同步的
分类:
数据库 时间:
2015-07-04 23:38:29
阅读次数:
212
概述 shard 分片 就是 把不同的数据分在不同的服务器 模型其中:
用户对mongodb的操作都是向mongs请求的
configsvr 用于保存,某条数据保存在哪个shard的上
如何使用分片先启动2个节点作为shardmongd --dbpath ~/db/mongo1/databse --logpath ~/db/mongo1/log/mongo.log --...
分类:
数据库 时间:
2015-07-03 06:56:19
阅读次数:
212
将一个List中的数据复制到另一个List中去,List有一个专门的方法:
boolean java.util.List.addAll(Collection...
分类:
其他好文 时间:
2015-07-02 22:38:53
阅读次数:
146
1:local库是MongoDB的系统库,记录着时间戳和索引和复制集等信息gechongrepl:PRIMARY> use localswitched to db localgechongrepl:PRIMARY> show tablesmeoplog.rsreplset.minvalidslave...
分类:
数据库 时间:
2015-07-02 11:45:10
阅读次数:
157
mongodb 学习笔记 08 – replication复制集
官方文档:
http://docs.mongodb.org/manual/replication/
replication sets 多台服务器维护相同的数据副本
如何使用复制集
第一步
启动mongod是要指定复制集名字,通过 添加--replSet name 或者 在配置文件中设置replication.replSet...
分类:
数据库 时间:
2015-07-02 06:34:58
阅读次数:
151
序言一直在做企业应用,目前要做一些互联网应用,当然只是应用是放在互联网的,数据量距离真正的互联网应用还是有相当大的差距的。但是不可避免的,在数据库出现瓶颈的情况还是有的,现在做互联网上的应用,当然也要未雨绸缪,要考虑数据量大的时候的解决方案。这个目前开源的商用的也都有不少解决方案,一来,做技术的都有...
分类:
数据库 时间:
2015-07-01 11:33:49
阅读次数:
253
概述
上面两篇博客都是关于mongodb的集群的配置,没有涉及到分布式,该片博客就是写mongodb的分布式,把一个整体,分成多个片,每个片部署到不同的服务器上,这个就是mongodb的分布式,即:mongodb的分片操作。
部署图
mongos服务器做的是路由服务器,config服务器就是保存相应配置的服务器,shard1和sha...
分类:
数据库 时间:
2015-07-01 01:05:45
阅读次数:
182
概述
前面3篇博客讲了mongodb的分布式和集群,其中第一种的主从复制我们几乎不用,没有什么意思,剩下的两种,我们不论单独的使用哪一个,都会出现相应的问题,比较好的一种解决方案就是,分片和副本集的集合使用,这样就比较完美了。
部署图
在这里,我们需要注意,我们mongos服务器配置成了集群,所以,我们需要在客户端上分别得添加相应的地址,这个和在副...
分类:
数据库 时间:
2015-07-01 01:05:03
阅读次数:
192
可以修改内容 1、索引 a = ['1','2','3','4'] print a[2] #从前头0数,从后头-1数 2、分片 print a[1,3] #包后不包前 print a[1:3:2] #最后一个数位步长 3、序列相见 print ['1'] + ['2'...
分类:
其他好文 时间:
2015-06-30 19:55:01
阅读次数:
98
1 分区12 分区23 路由服务器实例-mongos(客户端访问它)4 配置服务器实例-config1 分片 cd /d D:\Test\bin1 10001 2 分片 cd /d D:\Test\bin2 10002 3 配置 cd /d D:\Test\bin3 10003 4 路由 cd /d...
分类:
数据库 时间:
2015-06-30 12:09:39
阅读次数:
120