溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

MongoDB官方發(fā)布的每次重大修改的版本特性有哪些

發(fā)布時(shí)間:2021-11-10 14:04:56 來(lái)源:億速云 閱讀:167 作者:小新 欄目:關(guān)系型數(shù)據(jù)庫(kù)

這篇文章主要介紹MongoDB官方發(fā)布的每次重大修改的版本特性有哪些,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

版本1.8.X(官方已不再支持)
分片--分片集群由實(shí)驗(yàn)狀態(tài)修改為產(chǎn)品環(huán)境準(zhǔn)備狀態(tài)。
可復(fù)制集--可復(fù)制集狀態(tài)為產(chǎn)品環(huán)境準(zhǔn)備。
可復(fù)制集對(duì)棄用--可復(fù)制集對(duì)不再被MongoDB公司支持
GEO搜索--引入二位GEO索引(坐標(biāo)系、2D索引)

版本2.0.X(官方已不再支持)
默認(rèn)棄用日志--新版本默認(rèn)棄用日志功能,日志是阻止數(shù)據(jù)沖突的重要功能。
查詢--此版本增加了$and查詢操作符來(lái)完善$or操作。
稀疏索引--之前的MongoDB保護(hù)每個(gè)文檔的索引節(jié)點(diǎn),即使文檔部分包括索引跟蹤的字段。
稀疏索引只添加包含相關(guān)字段的文檔節(jié)點(diǎn)。這個(gè)功能顯著降低了索引的大小。
某些情況下還可以改善索引的性能,因?yàn)樾∷饕梢愿行У氖褂脙?nèi)存。

可復(fù)制集優(yōu)先級(jí)--這個(gè)版本允許指定可復(fù)制集中服務(wù)器的優(yōu)先級(jí),以便于選擇新的主服務(wù)器。
集合級(jí)別的壓縮和修復(fù)--之前的版本只能執(zhí)行在單個(gè)數(shù)據(jù)庫(kù)上壓縮和修復(fù);這次已擴(kuò)展到單個(gè)的集合中。


版本2.2.X(官方已不再支持)
聚合框架--這個(gè)改變使得數(shù)據(jù)分析和轉(zhuǎn)換更加簡(jiǎn)單、高效。從某些方面而言,這個(gè)工具代替了map/reduce的部分工作;
它是基于管理構(gòu)建,而不是map/reduce模型。
TTL集合--引入了帶有生命周期的集合,允許我們創(chuàng)建與MemCached類似的緩存模型。
DB級(jí)別鎖--此版本添加了數(shù)據(jù)庫(kù)級(jí)別的鎖來(lái)代替全局鎖,它通過(guò)允許多個(gè)操作同時(shí)在不同的數(shù)據(jù)庫(kù)發(fā)生來(lái)改善寫并發(fā)。
標(biāo)簽識(shí)別分片--此版本允許節(jié)點(diǎn)可以使用ID來(lái)標(biāo)識(shí)數(shù)據(jù)存儲(chǔ)的物理位置。這樣的應(yīng)用可以控制數(shù)據(jù)存儲(chǔ)在集群中的位置。
因此提升效率(只讀節(jié)點(diǎn)部署在同一個(gè)數(shù)據(jù)中心)。減少協(xié)作管理的問(wèn)題(只能在某個(gè)國(guó)家的服務(wù)器上存儲(chǔ)該國(guó)家需要的數(shù)據(jù))。


版本2.4.X(最老的穩(wěn)定版本)
企業(yè)版--MongoDB的第一個(gè)訂閱者版本,包括額外的驗(yàn)證模塊??梢允褂肒erberos驗(yàn)證系統(tǒng)來(lái)管理登錄數(shù)據(jù)。免費(fèi)版包括
企業(yè)版其他的所有功能。
聚合框架性能--改進(jìn)聚合框架的性能來(lái)支持實(shí)時(shí)分析。
文本搜索--企業(yè)級(jí)的搜索方案作為MongoDB的實(shí)驗(yàn)特性集成進(jìn)來(lái)。
增加GEO地理位置索引--此版本包括支持多邊形交叉查詢和GeoJSON,以及球形模型的改進(jìn),支持橢球模型。
V8 JavaScript引擎--MongoDB以及從Spider Monkey JavaScript的MongoDB map/reduce系統(tǒng)性能。


版本2.6.X(穩(wěn)定版本)
$text查詢--此版本添加了$text操作符來(lái)支持正常查詢中的文本搜索。
聚合改進(jìn)--此版本總中聚合有很大的改進(jìn)??梢栽诠鈽?biāo)上流處理數(shù)據(jù),也可以輸出數(shù)據(jù)到集合中。除了其他特性和性能改進(jìn),
還有許多新增的操作符和管道階段。
為寫入改進(jìn)wire協(xié)議--現(xiàn)在大量寫入將會(huì)受到更細(xì)粒度的應(yīng)答。批量寫入中幸虧有了每次寫入的成功或者失敗狀態(tài),使得寫入
錯(cuò)誤可以通過(guò)網(wǎng)絡(luò)返回給客戶端。
新更新操作符--已經(jīng)為更新操作符添加了$mul,它可以乘以要更新的值。
Sharding改進(jìn)--為了更好地處理特定情況,已經(jīng)改進(jìn)了分片集群特性。連續(xù)塊可以合并,而且重復(fù)數(shù)據(jù)留下來(lái)等到數(shù)據(jù)塊遷移完成后自動(dòng)清理干凈。
安全改進(jìn)--此版本支持集合級(jí)別的訪問(wèn)控制,還有用戶角色定義。另外還改進(jìn)了SSL和X509證書(shū)支持。
查詢系統(tǒng)改進(jìn)--查詢系統(tǒng)的許多部分都被重構(gòu)過(guò)了,這改進(jìn)了性能和查詢的可預(yù)測(cè)性。
企業(yè)模塊--MongoDB企業(yè)模塊改進(jìn)并擴(kuò)展了已有的功能,還有審計(jì)支持。


版本3.0.X(最新的穩(wěn)定版本)
MMAPV1存儲(chǔ)引擎選擇支持集合級(jí)別的鎖。
可復(fù)制集選擇可以有50個(gè)成員。
支持WiredTiger存儲(chǔ)引擎;WiredTiger只有在MongoDB 3.0以后的64位版本可用。
WiredTiger 3.0存儲(chǔ)引擎提供了文檔級(jí)別的鎖和壓縮功能。
可插拔存儲(chǔ)引擎API允許第三方開(kāi)發(fā)MongoDB存儲(chǔ)引擎。
改進(jìn)了解釋功能。
SCRAM-SHA-1驗(yàn)證機(jī)制。
ensureIndex()函數(shù)被createIndex()取代,不應(yīng)該再使用。

以上是“MongoDB官方發(fā)布的每次重大修改的版本特性有哪些”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI