在服务器上序列化大型索引的好习惯是什么?

时间:2015-05-04 09:33:56

标签: java serialization

我想缓存一个索引,其中包含从MongoDB集合返回的超过一百万个文档。我正在为每个文档构建一个Java类,并将结果类中的特定属性添加到索引(当前实现为HashMap)。当达到100k文档时,我已经遇到了本地内存的问题,所以我想将整个索引缓存在服务器上进行分析。

这样做的好习惯是什么?我几乎无法构建整个索引并在服务器上序列化它,因为我将再次遇到内存陷阱。通过HTTP将每个映射发送到服务器似乎是很多不必要的请求(或者不是吗?)。我可以访问Tomcat服务器,但这对于任务来说似乎不必要地复杂。

0 个答案:

没有答案