首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >MongoDB缩放

MongoDB缩放
EN

Stack Overflow用户
提问于 2012-03-06 15:09:55
回答 2查看 1.9K关注 0票数 0

一个MongoDB可以扩展多少?我听过一个关于32位系统有2-4 4GB可用空间的演讲,或者类似的东西?它可以将32 in的数据保存在计算机中的单个Mongo数据库中,并支持使用常规查询从该数据库中查询32 in的数据吗?

就大小而言,MongoDB到底有多强大?以及何时/如果分片开始起作用。我正在寻找一个巨大的数据库,只要磁盘允许使用MongoDB?如果MongoDB支持每个数据库4 4GB,那就太有趣了。我期待着在1台运行Mongo的计算机上的1个mongo数据库中的5个集合中200‘m的存储空间。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-03-06 17:18:55

确实,32位系统上的单个MongoDB实例最多支持2 2Gb的数据。这是因为存储引擎直接构建在内存映射文件之上,内存映射文件的最大可寻址空间为2 2Gb。

也就是说,如果有的话,很少有公司会真正在32位硬件上运行生产数据库,所以这几乎不是问题。在64位构建上,理论上的最大存储空间是2^63,但这显然远远超出了任何实际数据集的大小。

因此,在单个64位系统上,您可以非常轻松地运行200 of的数据。您是否想要在生产环境中使用是另一个问题。如果您只运行单个实例,则没有真正的故障转移可用。但是,在启用日志记录和安全写入(w >= 1)的情况下,您应该会比较好。

票数 2
EN

Stack Overflow用户

发布于 2012-03-06 15:19:57

你可以看看这篇关于分片和缩放限制的文档:http://www.mongodb.org/display/DOCS/Sharding+Limits

规模限制

目标是支持多达1,000个分片的系统。到目前为止,测试仅限于具有适中数量的分片的集群(例如,100)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9579381

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档