标签: java hashmap berkeley-db
我需要读取大文本文件,解析每一行并将解析后的内容存储在地图中,并将String键映射到我将创建的对象。对于大型地图,它似乎很快消耗内存。我需要在将地图输出到文件之前对其进行排序;否则,我不需要将所有键值对存储在内存中。
我搜索过,有些人建议使用map-reduce,有些人建议使用数据库。特别是,它说Berkeley DB是一个不错的选择。是否可以直接在Java中对Berkeley DB中的大键值对进行排序,是否可以方便地使用它?