2017-02-27 30 views
0

我想存儲超過一百萬條記錄(〜50 GB),這些記錄處於以下鍵值格式。只有16GB RAM的最佳方式是什麼?用於存儲百萬條記錄的Java地圖

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

數據庫? ... – assylias

+0

關鍵值數據庫(Cassandra等)? :) – rvit34

+0

可能的提示http://stackoverflow.com/questions/28675644/java-caching-frameworks-for-maintaining-huge-data – LazerBanana

回答

1

因爲你只有16GB的內存,你需要將記錄存儲到磁盤並以流的形式訪問它們。您可以通過將它們寫入文件(如純文本文件或數據庫)來完成此操作。

您可以使用的一種數據庫是SQLite