新聞中心
10gen公司CEO Dwight Merriman

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


咨詢
建站咨詢
