[請益] 選擇mongoDB或是relational database ??

作者: pracinverse (改)   2016-11-02 11:30:37
什麼樣的資料適合放在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好的呢??
作者: kenwufederer (Nash)   2016-11-02 12:07:00
你要做什麼?
作者: ripple0129 (perry tsai)   2016-11-02 12:40:00
google mongoDB優點
作者: blackacre (Black/White/Green acre)   2016-11-02 12:42:00
作業要自己寫
作者: jerry74 (jerry74)   2016-11-02 13:03:00
要求強一制性mongo就不適合
作者: manaup   2016-11-02 14:24:00
作業?
作者: cha122977 (CHA)   2016-11-02 15:12:00
想了解+1
作者: ldkrsi (衰神)   2016-11-02 16:47:00
mysql和postgresql都能塞json格式了 現在的差異沒有幾年前那麼大了
作者: async (非同步)   2016-11-02 21:32:00
可能面試被問到的

Links booklink

Contact Us: admin [ a t ] ucptt.com