问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

mongodb多个collection及shard的问题

发布网友 发布时间:2022-04-26 10:42

我来回答

2个回答

热心网友 时间:2022-04-08 01:33

我来解释一下吧。
collection其实就是关系型数据库中的table一样。通常说的“一张表”,在mongodb中就是一个collection.

而shard是集群中的概念。
mongodb集群分两种:一种是Replica set,即副本集,由多个mongod组成,mongod之间存在主副关系,数据是同一份;另一种就是你说的分片,分三个角色,mongos,configserver,以及mongod,configserver存储的是元数据,通常是三个保存同一份数据,mongod实例则可以是单台mongod,也可以是一个副本集。几个mongod共同组成一大份数据。

shard其实通常是指第二种中的mongod。
实际上由于mongodb中分片是以collection为单位,因此一个shard上可以保存不同的数据。

接下来回答你的问题:
1中的理解是错的,一个shard是指一个单台mongod,或者多台mongod组成的副本集
通常是一个服务器或者服务器集群

新插入的collection?这个说话有点不对。
在建立了一个collection后,通常是要给它分片或者不分片的。
如果不分片,所有的数据,都会保存在一个shard上。
如果分片,在数据量未达到chunksize的情况下,还是会在一个shard上,当一个chunk已经饱和,则会生成新的chunk,至于新的chunk在哪个shard上,则是随机的,通常是会选择chunk最小的shard。

至于我刚才提的chunk,这个才是分片中的数据迁移基本单位。

相关文章么,楼主可以自己搜一下,mongodb官方的就很不错,不过是全英文的。

热心网友 时间:2022-04-08 02:51

sharded cluster都有一个primary shard,没有sharded的collection都是只存在这个shard里的,所以你要建一个新的collection,在你使用sh.shardCollection()之前,它是只存在这个primary shard里面的。primary shard是你在设定这个cluster的时候第一个添加的shard,或者是你设定好cluster之后用movePrimary重新指定的shard。

如果你不对这个collection执行sh.shardCollection(),那它就不是sharded collection,所以也就不会往其他shard上面写。

这些mongodb的文档上都写了的,你在它网站上检索就行。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
怎么网页突然自动关闭 网页为什么会突然自动关闭 网页自动关闭什么原因 怎么在微信里面自己组建群聊 门开在东南角,北面中间有窗,办公桌如何摆放 请推荐一款app导航系统,地图信息准确,界面友好,主要用于在境外... 急求一款app导航系统,地图信息准确,界面别太多杂乱的东西,主要用在境外... 欠了闪银3600,逾期125天,今天算了下,差不多要还6000,不还会怎么样?_百 ... 怎么进出口货物老被查验,难道被盯上了?海关是如何查验的,海关查验... 来料加工海关会查什么 外贸知识:海关查验详解 怎么查车商业保险是哪个公司的 如何评价2019年北京中考数学出卷人张晓东? 宁波市2019年中考数学试题及答案 初中数学中考题大家帮忙啊 2019中考数学压轴题 急求2003年杭州市数学中考卷 2019年中考数学专题复习课件-专题7解答题(三)突破 最新2019中考数学压轴题精选 关于杭州数学中考第十五题的题目问题,标准答案不“标准” 浙江诸暨中考各科满分几分???跪求!!! 杭州中考各科分数如何分配 2019年全国各地中考数学真题试卷解析分类汇编:二次函数解答题(word版) 中考数学怎么提分 浙江中考数学满分多少分 杭州市2020年中考数学难不难? 浙教版2019年杭州中考数学考纲 圆周角压轴题——2019年浙江杭州中考数学真题解析压轴题 擂椒茄子的做法步骤图,擂椒茄子怎么做好吃 擂椒皮蛋用什么辣椒? 中国3名00后天才闪耀冬奥会,他们的实力有多强? mongodb 副本集 要几台机器 mongodb 集群 多活 访问数据库访问每个节点吗 请教Mongodb 3.2.1 副本集问题 MongoDb 为什么用副本集 mongodb副本集中的主服务器备服务器,仲裁服务器是分布在不同的物理... 如何配置 MongoDB 副本集 linux mongodb 怎么分副本集合 mongodb副本集有关host的问题 MongoDB大多数原则是什么? mongodb副本集怎么保证数据的一致性 如何将二维CAD转换为SolidWorks三维模型方法 CAD图形怎么导入solidworks并转化为三维模型 cad平面图怎么转换为solidworks三维图 CAD三维图可以转成solidworks三维图吗?怎么转 如何将cad的二维图纸直接转化成solidworks的三维图纸 怎样把cad格式文件转换成solidworks图形 CAD三维图可以转成solidworks三维图吗?怎么转?跪谢 怎么把cad二维图转换成solidworks三维图步骤要详细点,有图的最好 酒店厨房灶台尺寸是多少比较合适 酒店专用灶具选择有什么原则标准 如何选择?