如何存储和排序非常大的地图?

时间:2017-10-20 22:13:26

标签: java hashmap berkeley-db

我需要读取大文本文件,解析每一行并将解析后的内容存储在地图中,并将String键映射到我将创建的对象。对于大型地图,它似乎很快消耗内存。我需要在将地图输出到文件之前对其进行排序;否则,我不需要将所有键值对存储在内存中。

我搜索过,有些人建议使用map-reduce,有些人建议使用数据库。特别是,它说Berkeley DB是一个不错的选择。是否可以直接在Java中对Berkeley DB中的大键值对进行排序,是否可以方便地使用它?

0 个答案:

没有答案