我需要存儲大概2.5億條String - > String映射的記錄,並且數據庫似乎對這類事情有過載。創建我自己的基於文本的數據存儲
我無法將它存儲在內存中,因爲它將耗盡堆空間。我可以擴大堆空間,但我不想這樣做。
我希望儘可能快地訪問,以便儘可能獲得單個映射,並希望瞭解實現此目的的最佳方法。
最初的字符串是唯一的,我將通過搜索。我也知道字符串長度的範圍,但它的映射值可以是任意長度。
是否有可能獲得與搜索數據庫一樣快的內容?我猜不是,但只是想確定。
我正在使用Java,但我認爲這將是獨立於語言的。
對於2.5億條記錄,數據庫看起來不像'過載'。我會用db – franka 2012-03-23 14:27:56
你知道,只要將數據從內存移動到文件,速度將會降低幾個數量級,對吧? – dasblinkenlight 2012-03-23 14:28:12
當數據庫超載時,你認爲你可以在純文件系統中處理它嗎? – kosa 2012-03-23 14:28:49