Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mongodb 在JRuby中构建大型基本对象时堆空间不足_Mongodb_Jruby_Mongodb Java - Fatal编程技术网

Mongodb 在JRuby中构建大型基本对象时堆空间不足

Mongodb 在JRuby中构建大型基本对象时堆空间不足,mongodb,jruby,mongodb-java,Mongodb,Jruby,Mongodb Java,我正在将JRuby 1.7.0.preview1用于应用程序。 此应用程序在Mongodb中存储许多文档 我的问题是,我的文档很大,而且结构很深。 当我构建这些文档时,我的java堆很快就耗尽了空间。 (实际上,我使用2GB作为堆空间) 使用内存分析器,我发现存在太多的基本CDBO对象 在jruby中是否有其他方法为mongodb构建文档 谢谢你的帮助 接近16MB的大i项?您应该避免这种情况,而且深度嵌套结构也不是一个好主意。您可以重新考虑您的模式设计。当我避免深度嵌套结构时,如果我将结构保存

我正在将JRuby 1.7.0.preview1用于应用程序。 此应用程序在Mongodb中存储许多文档

我的问题是,我的文档很大,而且结构很深。 当我构建这些文档时,我的java堆很快就耗尽了空间。 (实际上,我使用2GB作为堆空间)

使用内存分析器,我发现存在太多的基本CDBO对象

在jruby中是否有其他方法为mongodb构建文档


谢谢你的帮助

接近16MB的大i项?您应该避免这种情况,而且深度嵌套结构也不是一个好主意。您可以重新考虑您的模式设计。当我避免深度嵌套结构时,如果我将结构保存在多个集合或一个大集合中,可以吗?哪种方法更快?更快的it术语是什么?取决于用例。如果只想执行一个查询,请确保一个大文档比获取多个文档更快(网络延迟)。那么用例和访问模式是什么呢?