mongoDB 32位2GB限制,最佳做法

时间:2011-12-16 13:27:27

标签: mongodb

Mongo新手在Windows XP上运行32位Mongo 2.0.1。目前没有选项可以运行64位。

我想使用Mongo来映射 - 减少一组60个文件,每个文件是同一个20,000行x 100列表的每月快照。理想情况下,我将它们全部放在一个集合中 - 虽然这大约有1.2GB的csv数据,但它的mongoimport数据已超过2GB。

问题:我应该围绕这个进行编程(60个图减少)还是有一个不太麻烦的工程解决方案,Mongo新手可以解决(要么是分片还是某些技巧导致基础数据不那么臃肿实际上是一个简单的表w定义列。)

2 个答案:

答案 0 :(得分:6)

您可以通过分片超过2Gb限制。 2Gb限制适用于单个mongod进程,而不是分片数据集中的总数据。

Here是关于开始分片的一些文档。还有a Python script for setting up a sharded environment on a single machine。我认为它可以在Windows上运行。

答案 1 :(得分:1)

如果您没有64位,我建议您不要这样做。将它们管理到32位进程是太麻烦了。为你的目的探索hadoop可能会更好。