2.2為什么選擇MongoDB?
1.面向文檔的存儲方式:數(shù)據(jù)被以JSON風(fēng)格文檔形式存放
2.任何屬性均可索引
3.具有復(fù)制和高可用特性
4.自動數(shù)據(jù)分片
5.豐富的查詢功能
6.快速的數(shù)據(jù)庫升級
7.有mongodb(10gen)公司提供支持
應(yīng)該在哪里使用MongoDB吧恃?
1.大數(shù)據(jù)
2.內(nèi)容管理和交付
3.移動和社交基礎(chǔ)設(shè)施
4.用戶數(shù)據(jù)管理
5.數(shù)據(jù)平臺
不適用場景:
—要求高度事務(wù)性的系統(tǒng)掘剪。
—傳統(tǒng)的商業(yè)智能應(yīng)用。
—復(fù)雜的跨文檔( 表 )級聯(lián)查詢芭概。
跟關(guān)系型數(shù)據(jù)庫不一樣的地方是橘霎,它是的以單文檔為單位存儲的序仙,你可以任意給一個或一批文檔新增或刪除字段槽唾,而不會對其它文檔造成影響谬返,這就是所謂的schema-free之斯,這也是文檔型數(shù)據(jù)庫最主要的優(yōu)點(diǎn)。跟一般的key-value數(shù)據(jù)庫不一樣的是遣铝,它的value中存儲了結(jié)構(gòu)信息佑刷,所以你又可以像關(guān)系型數(shù)據(jù)庫那樣對某些域進(jìn)行讀寫莉擒、統(tǒng)計等操作√毙酰可以說是兼?zhèn)淞薻ey-value數(shù)據(jù)庫的方便高效與關(guān)系型數(shù)據(jù)庫的強(qiáng)大功能涨冀。