2015-04-16 137 views
0

我們的系統在後臺作業的幫助下生成大量的大型XML文件。然後由另一個後臺作業處理這些內容以生成PDF。截至目前,我們通過FTP存儲所有內容,路徑存儲在RDBMS中。用戶進程可以訪問相應的文件(如果存在)並顯示。使用MongoDB存儲和檢索文件

在我們關於增強系統的團隊討論中,有人建議將這些XML和PDF存儲在NoSQL數據庫中。在支持的NoSQL的論據是:(我們不在的NoSQL專家)

  • 這將幫助我們管理文件更好
  • 的文件可以輕鬆地備份或複製到多臺服務器
  • 的更新用和刪除
  • 文件應該以更快的速度比傳統的FTP訪問

雖然我們不需要除了用於文件標識符的任何內容過濾,我想知道,這是替代FTP一個可行的解決方案,如果有的話是MongoDB的一個良好的NoSQL數據庫用於此任務。

+0

爲什麼所有的接近票數檢索速度? – krammer

+0

我的意思是,我知道這不是什麼問題應該看起來像,但我有同樣的問題,我發現它(和答案)有幫助。 – thefourtheye

回答

3

已經在那裏做了,我可以說是的這是一個很好的解決方案,所有提到的3個論點都是真正的立場,尤其是if your file size is <16Mbytes,如果不是你必須使用gridfs這使複雜的事情一點點,但並不多。

此外,如果文件大小是小,你有足夠的內存,你可以使用一個covered query它可以讓你媲美redis

+0

MongoDB是企業級部署的正確選擇嗎? – krammer

+0

國際海事組織是的,但那麼這種問題只能得到一個高度偏見的客觀答案 – nickmilon