mongodb 库数量限制_mongodb – 数据库中集合数的限制

本文探讨了MongoDB中命名空间的数量限制,默认设置为24000个,并解释了最大2GB的命名空间文件大小限制。此外,还讨论了MongoDB设计中关于集合使用的考虑因素。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这个答案是晚了,但其他答案似乎有点…在可靠性和事实信息薄弱,所以我会尝试补救一点。

But for some reason mongodb set limit 24000 for the number of namespaces in the database,

这只是默认设置。是的,有一个默认设置。

但是,对于命名空间文件(http://docs.mongodb.org/manual/reference/limits/#Size%20of%20Namespace%20File)的大小有2GB的最大限制。这给了大约300万个命名空间,在大多数情况下,这是非常令人印象深刻的,我不确定如果许多人会很快达到这个极限。

没有真正的原因为什么MongoDB实现16MB的默认为它的nssize,据我所知,我从来没有听说过“不打扰用户的每一个细节”的座右铭,所以我不买那个。

我认为,在我看来,MongoDB隐藏这个的主要原因是因为即使,如文档所述:

Distinct collections are very important for high-throughput batch processing.

使用多个集合作为一种手段来缩放垂直而不是水平穿过集群,正如MongoDB的设计,被认为是(常常)大规模网站的糟糕的做法;因为这样的12K集合通常被认为是人们永远不会,永远不应该确定的东西。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值