話(huà)說(shuō)MongoDB身上的優(yōu)勢(shì)和劣勢(shì)
下面是一個(gè)關(guān)于 MongoDB 優(yōu)缺點(diǎn)的列表,希望對(duì)打算使用 MongoDB 的同學(xué),能有一些作用:
優(yōu)勢(shì):
快速!(當(dāng)然,這和具體的應(yīng)用方式有關(guān),通常來(lái)說(shuō),它比一般的關(guān)系型數(shù)據(jù)庫(kù)快5位左右。)
很高的可擴(kuò)展性 – 輕輕松松就可實(shí)現(xiàn)PB級(jí)的存儲(chǔ)(但是可能我們并不需要PB級(jí)的存儲(chǔ),10TB可能就夠了)
他有一個(gè)很好的 replication 模式 (replica sets)
有很完善的Java API
他的存儲(chǔ)格式是Json的,這對(duì)Java來(lái)說(shuō)非常好處理,對(duì)javascirpt亦然。
運(yùn)維起來(lái)非常方便,你不用專(zhuān)門(mén)為它安排一個(gè)管理員。
它有一個(gè)非常活躍的社區(qū)(我提出的一個(gè)bug在20分鐘內(nèi)就能得到修復(fù)。多謝Elliot)
他的版本控制非常清楚。
MongoDB 背后的公司(10gen)已經(jīng)準(zhǔn)備好了明天在 MongoDB 上面的投入的資金了。
劣勢(shì)
應(yīng)用經(jīng)驗(yàn)缺乏,我們都沒(méi)有相關(guān)NoSQL 產(chǎn)品的使用經(jīng)驗(yàn)。
項(xiàng)目相對(duì)來(lái)說(shuō)還比較新。
和以往的存儲(chǔ)相比,數(shù)據(jù)的關(guān)系性操作不再存在。
另附趣圖一張:
【編輯推薦】
- Mongodb源碼分析--內(nèi)存文件映射(MMAP)
- 走進(jìn)MongoDB的世界 展開(kāi)MongoDB的學(xué)習(xí)之旅
- 淺析Mongodb源碼之游標(biāo)Cursor
- 野心勃勃的NoSQL新貴 MongoDB應(yīng)用實(shí)戰(zhàn)
- MongoDB與CouchDB全方位對(duì)比