MongoDB是當前非常流行的文檔型NoSQL數(shù)據(jù)庫。近日,從MongoDB的官方博客中得知,經(jīng)過7個候選版本后,MongoDB 3.0正式版本即將發(fā)布,該版本在性能和擴展性方面都有非常巨大的提升,還提供了一個強大、靈活且易于操作的管理系統(tǒng),這一切標志著MongoDB將進入一個全新的發(fā)展階段。
MongoDB 3.0最重要的改進是在存儲層進行的改進,剛收購的WiredTiger存儲引擎已成為MongoDB的內(nèi)建數(shù)據(jù)庫。WiredTiger不僅為MongoDB帶了文檔級鎖的并發(fā)控制和高效的文檔壓縮功能,且自身性能也有了重大的提升,從而使得MongoDB提升了7-10倍的寫操作性能、降低了80%的存儲占用空間、降低了高達95%操作開銷、支持高達50個副本集。
WiredTiger是一個高性能、可擴展性、支持壓縮和文檔級鎖的NoSQL存儲引擎,其設計充分利用了現(xiàn)代硬件發(fā)展的趨勢,如高緩存、多線程的體系架構,還利用了技術研究成果和豐富的商業(yè)經(jīng)驗。此外,WiredTiger完全兼容原先的存儲引擎MMAP(當前為MMAPv1)。同時, MMAP在集合級別的并發(fā)控制以及日志服務等方面也得到了增強。
MongoDB的工程部總監(jiān)Michael Cahill曾針對收購WiredTiger的事件評論到:
創(chuàng)建WiredTiger旨在提供新思路下的數(shù)據(jù)管理平臺和創(chuàng)建高性能的軟件,以應對來自世界上要求最苛刻的各種應用的挑戰(zhàn)。MongoDB一直影響著他們,WiredTiger能夠加入MongoDB龐大的社區(qū)是一個發(fā)展的好機會,從而使得WiredTiger能夠很好地幫助世界各地的各行各業(yè)和各種規(guī)模的組織。
MongoDB 3.0帶來了可擴展性的新存儲架構,并同時使用了MMAPv1和WiredTiger兩種存儲引擎。MongoDB 3.0提供了可插入式存儲引擎API,使得MongoDB能夠非常簡單地集成其它存儲引擎和運行在內(nèi)存、可信數(shù)據(jù)庫環(huán)境、HDFS、特殊的優(yōu)化硬件環(huán)境等各種環(huán)境中。
此外,該版本還帶來了企業(yè)級的Ops Manager管理工具,該工具簡化了MongoDB的管理。同時,還提供了Ops Manager API,開發(fā)者使用該API能夠非常容易地將Ops Manager集成到現(xiàn)有的監(jiān)控、備份、管理等工具中。
MongoDB 3.0是一個里程碑意義的版本,它帶來了多方面的改進,包括性能、靈活性、易用性、管理的簡單性、運行成本等。MongoDB 3.0消除了性能瓶頸,使得MongoDB能夠適應更廣泛的應用,其將成為其他眾多數(shù)據(jù)庫的強大競爭者。但是,這只是一個開始,MongoDB團隊仍將繼續(xù)加強MongoDB的相關功能,如WiredTiger的高級功能日志結構的合并樹(Log Structured Merge Trees)、為分布式文檔模型實現(xiàn)一個事務系統(tǒng)、繼續(xù)加強Ops Manager的功能、增強查詢語言和工具。
DB-Engines的2014年度數(shù)據(jù)庫排名顯示, MongoDB已成為世界上第五個著名的數(shù)據(jù)庫。今年2月份的數(shù)據(jù)庫排名顯示,MongoDB已超越 PostgreSQL且排名第四。當前,從初創(chuàng)公司至世界500強,有眾多組織、公司在使用MongoDB來構建自己的核心應用,如ADP、Forbes、Expedia、Bosch、Metlife、Foursquare、eBay等。已有眾多公司與MongoDB進行了合作,如Informatica、IBM、Rackspace、亞馬遜、紅帽以及英特爾等。更多關于MongoDB的相關信息,請讀者登錄其官網(wǎng)查看。
掃碼二維碼 獲取免費視頻學習資料
- 本文固定鏈接: http://www.wangchenghua.com/post/2982/
- 轉載請注明:轉載必須在正文中標注并保留原文鏈接
- 掃碼: 掃上方二維碼獲取免費視頻資料