自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

MongoDB之父:MongoDB勝過(guò)BigTable

數(shù)據(jù)庫(kù) 其他數(shù)據(jù)庫(kù) MongoDB
Dwight Merriman以及他的團(tuán)隊(duì)的目標(biāo)是構(gòu)建一個(gè)全新的數(shù)據(jù)庫(kù)。新的數(shù)據(jù)庫(kù)將會(huì)放棄大家所熟悉的關(guān)系數(shù)據(jù)庫(kù)模型,且是適合現(xiàn)代網(wǎng)絡(luò)應(yīng)用并基于分布式的平臺(tái)。

[[32238]] 

10gen公司CEO Dwight Merriman

Dwight Merriman在1996年與人共同創(chuàng)辦DoubleClick公司,并擔(dān)任首席技術(shù)官一職十年。Dwight Merriman的目標(biāo)是構(gòu)建一個(gè)類(lèi)似于Google App Engine或是微軟Azure的“云平臺(tái)”。

Dwight Merriman和他的團(tuán)隊(duì),包括ShopWiki的創(chuàng)始人Eliot Horowitz參加了在紐約10gen啟動(dòng)MongoDB的儀式?,F(xiàn)在該公司除了擔(dān)任該開(kāi)源項(xiàng)目的主要運(yùn)營(yíng)者之外,還提供支持、培訓(xùn)和咨詢服務(wù)。 10gen在舊金山舉辦了第二屆開(kāi)發(fā)者大會(huì),Merriman在上午的大會(huì)做了主題演講,主要介紹了MongoDB的起源,并解釋了為何要建立這樣的數(shù)據(jù) 庫(kù)。

“在2007年底,當(dāng)時(shí)的想法是構(gòu)建一個(gè)用于開(kāi)發(fā)、托管并具有自動(dòng)縮放Web應(yīng)用程序的在線服務(wù)”,談到MongoDB誕生之目的 時(shí),Merriman介紹道。“但是不同于Google App Engine的是,這項(xiàng)服務(wù)完全建立在一個(gè)開(kāi)放源代碼的軟件平臺(tái)之上。”因此,在關(guān)注了Google Bigtable架構(gòu)很長(zhǎng)一段時(shí)間后,Merriman和他的團(tuán)隊(duì)注意到,尚沒(méi)有一個(gè)開(kāi)源的數(shù)據(jù)庫(kù)平臺(tái)適合這種服務(wù),這興許是個(gè)機(jī)會(huì)。

[[32239]] 

“我們意識(shí)到很多現(xiàn)有的數(shù)據(jù)庫(kù)并不真正具備‘云計(jì)算’的特性。例如彈性、可擴(kuò)展性以及易管理性。這些特性能夠?yàn)殚_(kāi)發(fā)者和運(yùn)營(yíng)者帶來(lái)便利,而MySQL還不完全具備這些特點(diǎn)。

因此,Dwight Merriman以及他的團(tuán)隊(duì)的目標(biāo)是構(gòu)建一個(gè)全新的數(shù)據(jù)庫(kù)。新的數(shù)據(jù)庫(kù)將會(huì)放棄大家所熟悉的關(guān)系數(shù)據(jù)庫(kù)模型,且是適合現(xiàn)代網(wǎng)絡(luò)應(yīng)用并基于分布式的平臺(tái)。 高度事務(wù)性的系統(tǒng)可以幫助解決一些棘手的問(wèn)題,同時(shí)還支持云計(jì)算架構(gòu)的伸縮性。Merriman解釋到。經(jīng)過(guò)一年的不斷努力,這個(gè)數(shù)據(jù)庫(kù)已經(jīng)比較完善。他 們將它設(shè)計(jì)為具有為“云計(jì)算服務(wù)”潛力的數(shù)據(jù)庫(kù)。而且還會(huì)不斷的完善,因?yàn)镸ongoDB本身就是一個(gè)開(kāi)源數(shù)據(jù)庫(kù)。

 

在開(kāi)源的、面向文檔的數(shù)據(jù)庫(kù)中,MongoDB經(jīng)常被譽(yù)為具有RDBMS功能的NoSQL數(shù)據(jù)庫(kù)。MongoDB還帶有交互式shell,這使得訪問(wèn)其數(shù)據(jù)存儲(chǔ)變得簡(jiǎn)單,且其對(duì)于分塊的即裝即用的支持能夠使高可伸縮性跨多個(gè)節(jié)點(diǎn)。

據(jù)悉,MongoDB的API是JSON對(duì)象和JavaScript函數(shù)的本地混合物。通過(guò)shell程序開(kāi)發(fā)人員可與MongoDB進(jìn)行交互,即 允許命令行參數(shù),或通過(guò)使用語(yǔ)言驅(qū)動(dòng)程序來(lái)訪問(wèn)數(shù)據(jù)存儲(chǔ)實(shí)例。這里不存在類(lèi)JDBC驅(qū)動(dòng)程序,這意味著開(kāi)發(fā)人員不必處理ResultSet或 PreparedStatement。

而速度是 MongoDB 的另外一個(gè)優(yōu)勢(shì),主要是由于它處理寫(xiě)入的方式:它們存儲(chǔ)在內(nèi)存中,然后通過(guò)后臺(tái)線程寫(xiě)入磁盤(pán)。

“由于用戶不容易在大規(guī)模環(huán)境下作分布式的鏈接,并且在分布式環(huán)境下很難做快速的大規(guī)模部署,因此,用戶需要一些輔助的東西”,Memmiman解釋道。

最后他表示同樣重要的是為了限制數(shù)據(jù)庫(kù)的事務(wù)語(yǔ)義你可以使用分布式事務(wù)。但當(dāng)你在1000臺(tái)機(jī)器上運(yùn)行時(shí)它不會(huì)那么快。例如銀行或會(huì)計(jì)系統(tǒng)。傳統(tǒng)的關(guān)系型數(shù)據(jù)庫(kù)目前還是更適用于需要大量原子性復(fù)雜事務(wù)的應(yīng)用程序。

【編輯推薦】

  1. Mongodb源碼分析--內(nèi)存文件映射(MMAP)
  2. 走進(jìn)MongoDB的世界 展開(kāi)MongoDB的學(xué)習(xí)之旅
  3. 淺析Mongodb源碼之游標(biāo)Cursor
  4. 野心勃勃的NoSQL新貴 MongoDB應(yīng)用實(shí)戰(zhàn)
  5. MongoDB與CouchDB全方位對(duì)比
責(zé)任編輯:艾婧 來(lái)源: 開(kāi)源中國(guó)社區(qū)
相關(guān)推薦

2023-01-31 08:03:32

部署mongod配置

2023-02-14 08:01:32

2011-09-14 15:30:00

MongoDB

2022-11-16 08:00:37

MongoDB阿里云的登錄

2023-03-30 08:01:59

2011-03-21 13:28:14

MongoDB文件存取

2023-10-13 08:23:05

2011-03-08 10:27:25

MongoDB介紹安裝

2025-04-22 07:52:59

2022-11-01 08:02:04

2015-07-20 16:47:22

MongoDB

2019-01-17 11:33:11

MongoDBRedHat數(shù)據(jù)庫(kù)

2017-04-01 17:30:36

MongoDB分片實(shí)現(xiàn)

2011-10-09 14:50:27

MongoDB

2025-04-27 01:33:23

MongoDBDocker容器

2023-04-11 08:01:31

MongoDB數(shù)據(jù)工具

2011-03-28 13:29:22

MongoDB索引用法效率分析

2024-05-20 09:51:53

MongoDB數(shù)據(jù)庫(kù)管理數(shù)據(jù)庫(kù)服務(wù)器
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)