0
我想存儲超過一百萬條記錄(〜50 GB),這些記錄處於以下鍵值格式。只有16GB RAM的最佳方式是什麼?用於存儲百萬條記錄的Java地圖
Key: abc_1234 (randomly generated for each record)
Value: {
name: "abc"
number: 4
add: "ads asf"
}
我想存儲超過一百萬條記錄(〜50 GB),這些記錄處於以下鍵值格式。只有16GB RAM的最佳方式是什麼?用於存儲百萬條記錄的Java地圖
Key: abc_1234 (randomly generated for each record)
Value: {
name: "abc"
number: 4
add: "ads asf"
}
因爲你只有16GB的內存,你需要將記錄存儲到磁盤並以流的形式訪問它們。您可以通過將它們寫入文件(如純文本文件或數據庫)來完成此操作。
您可以使用的一種數據庫是SQLite
數據庫? ... – assylias
關鍵值數據庫(Cassandra等)? :) – rvit34
可能的提示http://stackoverflow.com/questions/28675644/java-caching-frameworks-for-maintaining-huge-data – LazerBanana