我對這個文檔db的世界很新手。爲什麼文檔數據庫(如mongodb和couchdb)對於大量數據更好?
因此......爲什麼這個數據庫比RDBMS(如mysql或postgresql)對於大量數據更好?
我對這個文檔db的世界很新手。爲什麼文檔數據庫(如mongodb和couchdb)對於大量數據更好?
因此......爲什麼這個數據庫比RDBMS(如mysql或postgresql)對於大量數據更好?
她已經實現了良好的索引來攜帶這種類型的文件,並且這是專爲。這個解決方案對於文檔數據庫來說更好,因爲它是適用的。普通數據庫不是爲了保存「文檔」而設計的,在這個選項中,你必須努力搜索你的文檔數據,因爲每個數據庫都可以是其他格式,這是很多工作。如果您選擇文檔數據庫解決方案,則可以實現一體化功能,因爲此數據庫僅用於「文檔」,因爲它具有實現這些功能所需的功能。
當您擁有大量數據時,您希望將數據分佈到多臺機器上。這意味着連接變得非常緩慢,因爲在不同機器上連接數據意味着這些機器之間的大量數據通信。
您可以以分層的方式將數據存儲在mongodb/couchdb文檔中,因此對連接的需求較少。
但是是依賴於你的用例。我認爲關係數據庫在報告方面做得更好。
MongoDB和CouchDB不支持事務。你或你的客戶需要交易嗎?
你想做什麼?分析大量數據(商業智能/報告)或每秒進行大量小修改「HVSP(高容量簡單處理)」?
我需要爲我在大學的項目創建一個類似twitter的應用程序,並且我已經聽到很多關於使用這個面向文檔的db的Twitter,Google和Facebook等大公司的消息。你什麼時候推薦文檔db?僅用於連接問題?謝謝^ _^ – xRobot 2010-04-30 20:11:18
我建議你開始閱讀關於帽定理的知識,你也可以開始閱讀網站「highscalability.com」和「nosql.mypopescu.com」和「www.dbms2.com」。還有postgresql和mysql的文檔。 – TTT 2010-04-30 20:45:25