MongoDB扩展

时间:2012-03-06 07:09:55

标签: mongodb

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

MongoDB在大小方面有多强大?当/如果分片发挥作用。只要磁盘允许使用MongoDB,我正在寻找一个巨大的数据库?如果MongoDB支持每个数据库4GB,那将会很有趣。我正在寻找一台运行Mongo的计算机中1个mongo数据库的5个集合中的200GB存储空间。

2 个答案:

答案 0 :(得分:2)

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

也就是说,我说很少有公司会在32位硬件上运行生产数据库,所以它几乎不成问题。在64位版本中,理论最大存储量为2 ^ 63,但这显然远远超出任何现实世界数据集的大小。

因此,在单个64位系统上,您可以非常轻松地运行200Gb的数据。您是否想要在生产环境中是另一个问题。如果您只运行单个实例,则无法实现真正​​的故障转移。启用日记功能和安全写入(w> = 1),您应该相对较好。

答案 1 :(得分:1)

您可以查看有关分片和缩放限制的文档: http://www.mongodb.org/display/DOCS/Sharding+Limits

  

比例限制

     

目标是支持最多1,000个分片的系统。到目前为止测试了   被限制为具有适度数量的分片的聚类(例如,100)。