2011-08-04 89 views
0

內存數據庫我有大量的數據進行操作(寫,排序,讀取)的。這些數據可能比主存更大,不需要永久存儲。與備用磁盤上OOM

有什麼樣的庫/數據庫的,可以在內存中保存我的這些數據,並且確實有,如果系統中的OOM情況下運行自動地退回到磁盤?只要可以存儲基本的Python類型(str,int,list,date和理想字典),API和存儲類型就不重要。

+2

你也可以只增加交換文件的大小,直到它足夠大,讓操作系統決定要放什麼東西在磁盤上,什麼保持在內存中,並做了整個事情的記憶。 – agf

+1

在OOM的情況下,您的系統已經寫入磁盤,而且您現在也不能交換。 OOM殺手將會開始殺死你的程序。 – JimB

回答

0

我會去的內存解決方案,讓OS掉。如果這確實是一個問題,我仍然可以更換存儲組件。感謝agf。