MongoDB的单文档大小限制为16MB(MongoDB Single Document size

2019-07-21 06:20发布

已知的信息:它就是知道在BSON(MongoDB中存储二进制JSON )和最大BSON文档大小为16MB。

问:为什么16MB本身为什么不32MB或64MB或更和其中完全限制已经投入了16MB,并是什么依赖于准确16MB的原因是什么?

要提及的是在传输过程中,带宽的过量将不会被消耗掉,并在服务器不需要的RAM过量。 但是,如果我们能负担得起的网络带宽和RAM内存消耗。 然后还,我们只剩下比其他任何选项GridFS的 。 为什么?

这可能听起来很蠢。 但请任何人都可以提出这方面的一些明亮的光?


更新:这是4MB和16MB的现在。

MongoDB中BSON大小

我们可以通过发出以下命令来检查它蒙戈壳牌

db.isMaster().maxBsonObjectSize/(1024*1024)

为什么不允许通过可配置的数据库管理员 ?

Answer 1:

检查出的JIRA票,从4MB增加到价值为16MB线程。 有机票上一个相当大的争论: https://jira.mongodb.org/browse/SERVER-431

看来他们为什么选择16MB是武断的,而不是说32MB。 它增加了,因为很多人需要存储的文件超过4MB大(和我比16MB假设下)。 有人曾问该线程将它这样配置的(就像你问),这对我来说很有意义。 不知道为什么,他们还没有决定这样做。



文章来源: MongoDB Single Document size limit is 16MB