通知
此博客运行在jpress系统上,如果你喜欢此博客模板,请加QQ群:1061691290(whimurmur模板/jpress插件),免费下载使用

mongodb基础学习9-分片

1811人浏览 / 0人评论 | 作者:whisper  | 分类: 数据库  | 标签: 数据库  /  mongodb  | 

作者:whisper

链接:http://proprogrammar.com:443/article/307

声明:请尊重原作者的劳动,如需转载请注明出处


  分片和复制集不同,复制集是多个实例存储相同的内容,而分片是将内容存储到不同的分片上,不同分片存储的数据不同

  下面看看具体的操作:

  先启动两个片的实例:

  再启动configsvr,要加上configsvr参数

  再启动mongos,要加上configdb参数

  现在mongos和configsvr已经建立了联系,下面与两个要分片的实例建立联系

  对数据库启用分片

  对数据库中的表启用分片,以goods_id做为片键来进行分片

 

  数据是存在一块一块的chunk中的,修改片chunk的大小,方便演示:

  看看效果,先插入大量数据

  再看一下分片结果

  存在的问题:随着数据的增加,shard上的chunk会发生移动(从一个片移动到另一个片,以保持片上chunk的平衡,这会带来io上的压力,解决的办法是可以进行手动预分片


亲爱的读者:有时间可以点赞评论一下

点赞(0) 打赏

全部评论

还没有评论!