2017-02-27 20 views
0

以下のキー値フォーマットにある100万レコード(〜50 GB)を保存したい。たった16GBのRAMでそれに最も良い方法は何ですか?百万レコードを保存するJavaマップ

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

ですデータベースはありますか? ... – assylias

+0

Key-Valueデータベース(Cassandraなど)? :) – rvit34

+0

可能なヒントhttp://stackoverflow.com/questions/28675644/java-caching-frameworks-for-maintaining-huge-data – LazerBanana

答えて

1

16GBのRAMしかないので、レコードをディスクに保存してストリームとしてアクセスする必要があります。平文ファイルやデータベースなどのファイルに書き込むことでこれを行うことができます。

使用できるデータベースの種類はSQLite

関連する問題