时间:2021-07-01 10:21:17 帮助过:35人阅读
分片和复制集不同,复制集是多个实例存储相同的内容,而分片是将内容存储到不同的分片上,不同分片存储的数据不同
下面看看具体的操作:
先启动两个片的实例:
再启动configsvr,要加上configsvr参数
再启动mongos,要加上configdb参数
现在mongos和configsvr已经建立了联系,下面与两个要分片的实例建立联系
对数据库启用分片
对数据库中的表启用分片,以goods_id做为片键来进行分片
数据是存在一块一块的chunk中的,修改片chunk的大小,方便演示:
看看效果,先插入大量数据
再看一下分片结果
存在的问题:随着数据的增加,shard上的chunk会发生移动(从一个片移动到另一个片,以保持片上chunk的平衡,这会带来io上的压力,解决的办法是可以进行手动预分片
mongodb基础学习9-分片
标签:src 大量数据 conf 另一个 nbsp 不同 .com 复制 存储