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

看板Soft_Job作者 (改)時間7年前 (2016/11/02 11:30), 7年前編輯推噓1(108)
留言9則, 8人參與, 最新討論串1/4 (看更多)
什麼樣的資料適合放在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

11/02 12:07, , 1F
你要做什麼?
11/02 12:07, 1F

11/02 12:40, , 2F
google mongoDB優點
11/02 12:40, 2F

11/02 12:42, , 3F
作業要自己寫
11/02 12:42, 3F

11/02 13:03, , 4F
要求強一制性mongo就不適合
11/02 13:03, 4F
jerry大的意思是mongodb的ACID只在document level 所以如果我需要同時access multiple documents就會有dirty read的問題是吧?? ※ 編輯: pracinverse (59.115.199.156), 11/02/2016 13:52:40

11/02 14:24, , 5F
作業?
11/02 14:24, 5F

11/02 15:12, , 6F
想了解+1
11/02 15:12, 6F

11/02 16:47, , 7F
mysql和postgresql都能塞json格式了 現在的差異沒
11/02 16:47, 7F

11/02 16:47, , 8F
有幾年前那麼大了
11/02 16:47, 8F

11/02 21:32, , 9F
可能面試被問到的
11/02 21:32, 9F
文章代碼(AID): #1O6LtX77 (Soft_Job)
討論串 (同標題文章)
文章代碼(AID): #1O6LtX77 (Soft_Job)