Java地图存储百万条记录

时间:2017-02-27 15:47:49

标签: java memory

我想存储超过一百万条记录(~50 GB),这些记录属于以下键值格式。只有16GB内存的最佳方法是什么?

Key: abc_1234 (randomly generated for each record)
Value: {
  name: "abc"
  number: 4
  add: "ads asf"
}

1 个答案:

答案 0 :(得分:1)

因为你只有16GB的ram,你需要将记录存储到磁盘并作为流访问它们。您可以通过将它们写入文件(如纯文本文件或数据库)来完成此操作。

您可以使用的一种数据库是SQLite