七叶笔记 » 数据库 » MongoDB分片测试

MongoDB分片测试

2. 对数据库启用分片

2.1 当前可连接到 mongos 查看数据库或者集合的分片情况(没有分片):

2.2 对数据库激活分片功能:

2.3 此时查看数据库分区情况,partitioned变为 “true”。

启用数据库分片并没有将数据进行分开,还需要对 collection 进行分片。

3. 对集合启用分片

启用前,有几个问题需要考虑的:

选择哪个键列作为shard key 。(更多参考:Considerations for Selecting Shard Keys)

如果集合中已经存在数据,在选定作为shard key 的键列必须创建索引;如果集合为空,mongodb 将在激活集合分片(sh.shardCollection)时创建索引。

集合分片函数sh.shardCollection ,

sh.shardCollection(".",shard-key-pattern)

mongos>sh.shardCollection("test.tab", { "_id": "hashed"})

测试插入数据:

插入完毕,当前文档数目:

启用集合分片

以上内容是小编给大家介绍的MongoDB分片测试,希望对大家有所帮助!

相关文章