mongodb基础学习10-手动预分片

Posted liunianfeiyu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mongodb基础学习10-手动预分片相关的知识,希望对你有一定的参考价值。

  手动预分片是提前对分片创建一定数量足够使用的chunk,这样避免了IO上的压力

  先对要演示的表进行分片

技术分享图片

  调用splitAt函数进行手动预分片,第一个参数指定要预分片的表,第二个参数指定分片规则,即当useerid为1000,2000,3000...时进行分片

技术分享图片

  看下分片结果

技术分享图片

技术分享图片

技术分享图片

  可见chunk也是先建立在一个片上,然后移动达到平衡

  下面我们来插入数据,看看有什么效果

技术分享图片

  看下两个分片的数据数量

技术分享图片

技术分享图片

  可见这次的分片结果是按照预分片的规则来的,是非常均匀的

以上是关于mongodb基础学习10-手动预分片的主要内容,如果未能解决你的问题,请参考以下文章

MongoDB学习笔记——分片(Sharding)

MongoDB基础之十 shared分片

MongoDB分片集群搭建

MongoDB 学习笔记之 手动预先分片

mongodb分片认证

MongoDB分片搭建