[爆卦]mongodb優點是什麼?優點缺點精華區懶人包

為什麼這篇mongodb優點鄉民發文收入到精華區:因為在mongodb優點這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者pracinverse (改)看板Soft_Job標題[請益] 選擇mongoDB或是relat...


什麼樣的資料適合放在MongoDB?? 甚麼樣的資料和放在傳統的RDB??

最近被問到這樣的問題有點答不出來


Q1. scalability算不算是MongoDB勝過RDB的一個優點呢??

文獻上是說MongoDB在做scalability比較方便,
它可以自動地把data partition到所有的database servers上,
所以在application layer寫程式access database的時後,
可以不用關心底下有幾台database server
但是我記得在RDB也有partition的功能,
RDB也可以把data partiton到不同的database server上面,
所以說scalability到底算不算MongoDB勝過RDB的一個優點呢??


Q2. 如果說data之間有relation的話是不是用傳統的RDB會比較好??為什麼??
比方說 https://dhhmzgirqh63s.cloudfront.net/467.gif
像northwind database裡面這種shopping cart進出貨相關的資料
是不是放在RDB會比較好??


Q3. 目前只有想到MongoDB勝過RDB一個明顯的優勢就是schemaless
因為不需要pre-define schema,
所以預期將來schema可能會有變動的話,選擇MongoDB會比較好。

有沒有什麼類型的data是放在RDB比放在MongoDB好的呢??


--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.115.218.155
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1478057441.A.1C7.html
kenwufederer: 你要做什麼? 11/02 12:07
ripple0129: google mongoDB優點 11/02 12:40
blackacre: 作業要自己寫 11/02 12:42
jerry74: 要求強一制性mongo就不適合 11/02 13:03

jerry大的意思是mongodb的ACID只在document level
所以如果我需要同時access multiple documents就會有dirty read的問題是吧??
※ 編輯: pracinverse (59.115.199.156), 11/02/2016 13:52:40
manaup: 作業? 11/02 14:24
cha122977: 想了解+1 11/02 15:12
ldkrsi: mysql和postgresql都能塞json格式了 現在的差異沒 11/02 16:47
ldkrsi: 有幾年前那麼大了 11/02 16:47
async: 可能面試被問到的 11/02 21:32

你可能也想看看

搜尋相關網站