shard和replication有什么关系吗?他们解决的问题都不一样,好比小车和马有可比性,问为它们不可以解决交通问题,但汽车和狗放一起比较谁看家更好就莫名其妙了。副本集是解决高可用,数据安全的机制,分片是解决大数据集中存储读写效率问题。
2021-09-05
> use admin
> db.runCommand( { enablesharding: "shard_test" } )
> db.runCommand( { "shardcollection":"shard_test.userid", key:{ "user_id":1 } } )
> db.runCommand( { enablesharding: "shard_test" } )
> db.runCommand( { "shardcollection":"shard_test.userid", key:{ "user_id":1 } } )
2018-04-21
>mongo 127.0.0.1:28019
>use admin
> db.runCommand( { "addShard": "127.0.0.1:27017" } )
> use shard_test
> for(i=0;i<10000;i++){db.userid.insert({"user_id":i,"user_name":"小明"})};
> db.userid.ensureIndex({"user_id":1})
>use admin
> db.runCommand( { "addShard": "127.0.0.1:27017" } )
> use shard_test
> for(i=0;i<10000;i++){db.userid.insert({"user_id":i,"user_name":"小明"})};
> db.userid.ensureIndex({"user_id":1})
2018-04-21
MongoDB 3.4, config servers must be deployed as a replica set (CSRS).
2018-04-21
for(i=0;i<10000;i++){db.Mytest.userid.insert({"user_id":i})};
2018-03-19