0
我有從文件系統收集信息的應用程序。對於大約200GB硬盤驅動器,我的應用程序中的數據結構使用高達1GB RAM。我的數據結構特別是字典和試驗。所以我的問題是如何有效地緩存這些大數據結構。我能想到的是有效緩存大數據結構
- 序列化 - 純文本/ xml,這會更快嗎?
- 交換空間 - 有可能嗎?我找不到任何有用的資源
- 本地數據庫 - 我不認爲這會很快,因爲它將不得不處理很多查詢。
- 別的 - 隨時讓我知道
預先感謝您的傢伙。
不要低估數據庫的速度,而不是滾動自己的解決方案。 –
是什麼讓你認爲*你的*數據結構不起作用?你期望/目標是什麼數字?即一個200GB的文件 - 你期望內存中有1GB的相關數據(如塊的哈希)? –
我的數據結構是有效的,它的字典,它的搜索速度很快 - 毫無疑問。不過,我希望有1TB +硬盤的情況下,這意味着4GB + RAM,這是不可接受的:) –