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