有没有人实现过类似这样的东西或知道任何现有的解决方案?
我的目标是读取一个非常大的ASCII文件(例如50GB),每次读取一行。每行包含一个键和一个值。文件中的键可以重复。然后我会将每行存储在一个Map中,它是Key到Value列表的映射。这个Map对象将会持续增长。
非常感谢任何建议。
Phil
更新:
感谢大家所有的评论和建议。对于我描述的问题,数据库是正确的、可扩展的解决方案。我应该说明这是一个需要创建和使用一段时间来帮助解析文件的暂时性Map。在这种情况下,Michael建议“仅存储行号而不是实际值”是最合适的。将Michael的答案标记为推荐解决方案。