1
我有一個需要存儲一些巨大的數據集合,直到我消耗它。例如,我下載了一個文件(可能是幾百MB的csv),並將其內容存儲在一個數據庫中。整個文件寫入數據庫後,另一個進程讀取該集合並將其刪除。用於短時間數據存儲的VoltDB或MongoDB?
我更喜歡使用MongoDB。然而我被告知VoldDb更適合這種用途。
我想知道爲什麼確切地說VoldDB是,以及如何更好(如果是)比mongoDB臨時存儲。
我有一個需要存儲一些巨大的數據集合,直到我消耗它。例如,我下載了一個文件(可能是幾百MB的csv),並將其內容存儲在一個數據庫中。整個文件寫入數據庫後,另一個進程讀取該集合並將其刪除。用於短時間數據存儲的VoltDB或MongoDB?
我更喜歡使用MongoDB。然而我被告知VoldDb更適合這種用途。
我想知道爲什麼確切地說VoldDB是,以及如何更好(如果是)比mongoDB臨時存儲。
這聽起來像一個帶有靜態數據的批處理驅動過程。雖然您可以使用VoltDB來做到這一點,但它也能夠從源或源中實時獲取數據,而不是在將數據累積到CSV文件之後,而不是簡單地緩存記錄,您可以執行一些操作處理,驗證或數據轉換,因爲它是在事務內部按記錄進行攝入的,然後您可以使用導出將輸出流式傳輸到各種目標系統。
這就是說,有一個CSV加載程序可以用來批量加載csv文件,然後其他程序可以使用各種客戶端庫之一檢索數據。