2010-04-30 44 views

回答

3

她已經實現了良好的索引來攜帶這種類型的文件,並且這是專爲。這個解決方案對於文檔數據庫來說更好,因爲它是適用的。普通數據庫不是爲了保存「文檔」而設計的,在這個選項中,你必須努力搜索你的文檔數據,因爲每個數據庫都可以是其他格式,這是很多工作。如果您選擇文檔數據庫解決方案,則可以實現一體化功能,因爲此數據庫僅用於「文檔」,因爲它具有實現這些功能所需的功能。

2

當您擁有大量數據時,您希望將數據分佈到多臺機器上。這意味着連接變得非常緩慢,因爲在不同機器上連接數據意味着這些機器之間的大量數據通信。

您可以以分層的方式將數據存儲在mongodb/couchdb文檔中,因此對連接的需求較少。

但是是依賴於你的用例。我認爲關係數據庫在報告方面做得更好。

MongoDB和CouchDB不支持事務。你或你的客戶需要交易嗎?

你想做什麼?分析大量數據(商業智能/報告)或每秒進行大量小修改「HVSP(高容量簡單處理)」?

+0

我需要爲我在大學的項目創建一個類似twitter的應用程序,並且我已經聽到很多關於使用這個面向文檔的db的Twitter,Google和Facebook等大公司的消息。你什麼時候推薦文檔db?僅用於連接問題?謝謝^ _^ – xRobot 2010-04-30 20:11:18

+0

我建議你開始閱讀關於帽定理的知識,你也可以開始閱讀網站「highscalability.com」和「nosql.mypopescu.com」和「www.dbms2.com」。還有postgresql和mysql的文檔。 – TTT 2010-04-30 20:45:25

相關問題