新聞中心
10gen公司CEO Dwight Merriman

專注于為中小企業(yè)提供網(wǎng)站設(shè)計、做網(wǎng)站服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)瑞昌免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了近千家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
Dwight Merriman在1996年與人共同創(chuàng)辦DoubleClick公司,并擔(dān)任首席技術(shù)官一職十年。Dwight Merriman的目標(biāo)是構(gòu)建一個類似于Google App Engine或是微軟Azure的“云平臺”。
Dwight Merriman和他的團(tuán)隊,包括ShopWiki的創(chuàng)始人Eliot Horowitz參加了在紐約10gen啟動MongoDB的儀式?,F(xiàn)在該公司除了擔(dān)任該開源項目的主要運(yùn)營者之外,還提供支持、培訓(xùn)和咨詢服務(wù)。 10gen在舊金山舉辦了第二屆開發(fā)者大會,Merriman在上午的大會做了主題演講,主要介紹了MongoDB的起源,并解釋了為何要建立這樣的數(shù)據(jù) 庫。
“在2007年底,當(dāng)時的想法是構(gòu)建一個用于開發(fā)、托管并具有自動縮放Web應(yīng)用程序的在線服務(wù)”,談到MongoDB誕生之目的 時,Merriman介紹道。“但是不同于Google App Engine的是,這項服務(wù)完全建立在一個開放源代碼的軟件平臺之上?!币虼?,在關(guān)注了Google Bigtable架構(gòu)很長一段時間后,Merriman和他的團(tuán)隊注意到,尚沒有一個開源的數(shù)據(jù)庫平臺適合這種服務(wù),這興許是個機(jī)會。
“我們意識到很多現(xiàn)有的數(shù)據(jù)庫并不真正具備‘云計算’的特性。例如彈性、可擴(kuò)展性以及易管理性。這些特性能夠為開發(fā)者和運(yùn)營者帶來便利,而MySQL還不完全具備這些特點(diǎn)。
因此,Dwight Merriman以及他的團(tuán)隊的目標(biāo)是構(gòu)建一個全新的數(shù)據(jù)庫。新的數(shù)據(jù)庫將會放棄大家所熟悉的關(guān)系數(shù)據(jù)庫模型,且是適合現(xiàn)代網(wǎng)絡(luò)應(yīng)用并基于分布式的平臺。 高度事務(wù)性的系統(tǒng)可以幫助解決一些棘手的問題,同時還支持云計算架構(gòu)的伸縮性。Merriman解釋到。經(jīng)過一年的不斷努力,這個數(shù)據(jù)庫已經(jīng)比較完善。他 們將它設(shè)計為具有為“云計算服務(wù)”潛力的數(shù)據(jù)庫。而且還會不斷的完善,因為MongoDB本身就是一個開源數(shù)據(jù)庫。
在開源的、面向文檔的數(shù)據(jù)庫中,MongoDB經(jīng)常被譽(yù)為具有RDBMS功能的NoSQL數(shù)據(jù)庫。MongoDB還帶有交互式shell,這使得訪問其數(shù)據(jù)存儲變得簡單,且其對于分塊的即裝即用的支持能夠使高可伸縮性跨多個節(jié)點(diǎn)。
據(jù)悉,MongoDB的API是JSON對象和JavaScript函數(shù)的本地混合物。通過shell程序開發(fā)人員可與MongoDB進(jìn)行交互,即 允許命令行參數(shù),或通過使用語言驅(qū)動程序來訪問數(shù)據(jù)存儲實例。這里不存在類JDBC驅(qū)動程序,這意味著開發(fā)人員不必處理ResultSet或 PreparedStatement。
而速度是 MongoDB 的另外一個優(yōu)勢,主要是由于它處理寫入的方式:它們存儲在內(nèi)存中,然后通過后臺線程寫入磁盤。
“由于用戶不容易在大規(guī)模環(huán)境下作分布式的鏈接,并且在分布式環(huán)境下很難做快速的大規(guī)模部署,因此,用戶需要一些輔助的東西”,Memmiman解釋道。
最后他表示同樣重要的是為了限制數(shù)據(jù)庫的事務(wù)語義你可以使用分布式事務(wù)。但當(dāng)你在1000臺機(jī)器上運(yùn)行時它不會那么快。例如銀行或會計系統(tǒng)。傳統(tǒng)的關(guān)系型數(shù)據(jù)庫目前還是更適用于需要大量原子性復(fù)雜事務(wù)的應(yīng)用程序。
分享標(biāo)題:MongoDB之父:MongoDB勝過BigTable
網(wǎng)站路徑:http://www.fisionsoft.com.cn/article/cdhisee.html


咨詢
建站咨詢
