0
可以說,monetdDB是一個內存數據庫。我讀Here,它使用數組作爲內存中的數據存儲來執行關係代數運算。這是否足以說它是一個內存數據庫?Monetdb-MonetDB是否是內存中的數據庫?
可以說,monetdDB是一個內存數據庫。我讀Here,它使用數組作爲內存中的數據存儲來執行關係代數運算。這是否足以說它是一個內存數據庫?Monetdb-MonetDB是否是內存中的數據庫?
MonetDB 不是在內存數據庫中。
您將「內存映射文件陣列」與「內存陣列」混淆。
使用內存映射文件時,可以在磁盤上的內存中執行直接映射(陣列)結構數據。
如果一些記錄用SQL查詢,它將被映射到一個mmap文件,然後由操作系統內核加載到內存中。
當記錄不再使用時,內存空間將被操作系統內核收回。
這是如何虛擬內存管理工作。
這個邏輯似乎有缺陷給我。即使在使用malloc分配內存時,如果啓用了交換,操作系統也可以決定換出內存區域。這是否意味着具有激活交換的系統永遠不能運行內存數據庫? – Holger 2015-04-05 01:47:22