[请益] 选择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