時(shí)間:2024-03-26 14:46作者:下載吧人氣:36
摘要:MongoDB(以下簡稱“Mongo”)是一個(gè)開源的NoSQL數(shù)據(jù)庫系統(tǒng),它在十年內(nèi)從一個(gè)理想主義的開始到一個(gè)創(chuàng)新技術(shù)的成功結(jié)束,一步步成為數(shù)據(jù)庫社區(qū)中最受歡迎的一個(gè)內(nèi)容提供者。本文將對Mongo的歷史進(jìn)行梳理,揭示了Mongo如何從一個(gè)Incubator項(xiàng)目到一個(gè)行業(yè)領(lǐng)先的NoSQL數(shù)據(jù)庫,以及它貢獻(xiàn)的技術(shù)發(fā)展。
MongoDB是2007年由10Gen公司開發(fā)的,他們創(chuàng)建了一個(gè)完整的產(chǎn)品,名為“MongoDB”。2009年,該公司重新命名為MongoDB Inc.,并獲得了一項(xiàng)發(fā)明專利。2009年,MongoDB正式推出,介于MySQL和NoSQL的位置,成功地把原本的關(guān)系型數(shù)據(jù)庫和文檔型數(shù)據(jù)庫功能集成在一起,開啟了新的NoSQL數(shù)據(jù)庫之路。
MongoDB真正開始在2013年前后普及,當(dāng)時(shí),Mongo的分片技術(shù)使得它的可伸縮性提高了很多,而JSON格式的文檔也為客戶端界面帶來了更多的便捷性,使得對于數(shù)據(jù)庫來說可以做更多的開發(fā)和操作。
2015年,MongoDB啟動(dòng)了兩個(gè)新的項(xiàng)目,分別是Atlas(一個(gè)云數(shù)據(jù)庫服務(wù))和Stitch(一個(gè)跨端口開發(fā)平臺(tái))。Atlas可以將數(shù)據(jù)存儲(chǔ)在云端,自動(dòng)管理,并通過多種支持計(jì)費(fèi)模式提供更好的可伸縮性和使用體驗(yàn)。Stitch是一個(gè)完整的開發(fā)平臺(tái),專為開發(fā)人員而設(shè)計(jì),可以消除大量中間件,在不同端口間訪問數(shù)據(jù),讓開發(fā)更加便捷。
此外,MongoDB還推出了一套自動(dòng)運(yùn)維工具,以及一個(gè)強(qiáng)大的安全框架,讓普通用戶也可以使用這些功能而不需要擁有技術(shù)知識(shí),給開發(fā)和部署帶來了便利。
經(jīng)過MongoDB的10年的發(fā)展,它已經(jīng)成功地走進(jìn)了世界各地的數(shù)據(jù)庫社區(qū),改善了現(xiàn)有的數(shù)據(jù)庫環(huán)境,服務(wù)于各行各業(yè)的客戶。它催生了一批新技術(shù),成功實(shí)現(xiàn)便捷的面向?qū)ο蟮木幊蹋岣吡丝缮炜s性和可用性,使得世界各地的開發(fā)者能夠編寫出更好更快更可靠的程序代碼。
db.collection.find({"field":"x"})
網(wǎng)友評論