MongoDB官方釋出的每次重大修改的版本特性總結
版本1.8.X(官方已不再支援)
分片--分片叢集由實驗狀態修改為產品環境準備狀態。
可複製集--可複製集狀態為產品環境準備。
可複製集對棄用--可複製集對不再被MongoDB公司支援
GEO搜尋--引入二位GEO索引(座標系、2D索引)
版本2.0.X(官方已不再支援)
預設棄用日誌--新版本預設棄用日誌功能,日誌是阻止資料衝突的重要功能。
查詢--此版本增加了$and查詢運算子來完善$or操作。
稀疏索引--之前的MongoDB保護每個文件的索引節點,即使文件部分包括索引跟蹤的欄位。
稀疏索引只新增包含相關欄位的文件節點。這個功能顯著降低了索引的大小。
某些情況下還可以改善索引的效能,因為小索引可以更有效的使用記憶體。
可複製集優先順序--這個版本允許指定可複製集中伺服器的優先順序,以便於選擇新的主伺服器。
集合級別的壓縮和修復--之前的版本只能執行在單個資料庫上壓縮和修復;這次已擴充套件到單個的集合中。
版本2.2.X(官方已不再支援)
聚合框架--這個改變使得資料分析和轉換更加簡單、高效。從某些方面而言,這個工具代替了map/reduce的部分工作;
它是基於管理構建,而不是map/reduce模型。
TTL集合--引入了帶有生命週期的集合,允許我們建立與MemCached類似的快取模型。
DB級別鎖--此版本新增了資料庫級別的鎖來代替全域性鎖,它透過允許多個操作同時在不同的資料庫發生來改善寫併發。
標籤識別分片--此版本允許節點可以使用ID來標識資料儲存的物理位置。這樣的應用可以控制資料儲存在叢集中的位置。
因此提升效率(只讀節點部署在同一個資料中心)。減少協作管理的問題(只能在某個國家的伺服器上儲存該國家需要的資料)。
版本2.4.X(最老的穩定版本)
企業版--MongoDB的第一個訂閱者版本,包括額外的驗證模組。可以使用Kerberos驗證系統來管理登入資料。免費版包括
企業版其他的所有功能。
聚合框架效能--改進聚合框架的效能來支援實時分析。
文字搜尋--企業級的搜尋方案作為MongoDB的實驗特性整合進來。
增加GEO地理位置索引--此版本包括支援多邊形交叉查詢和GeoJSON,以及球形模型的改進,支援橢球模型。
V8 JavaScript引擎--MongoDB以及從Spider Monkey JavaScript的MongoDB map/reduce系統效能。
版本2.6.X(穩定版本)
$text查詢--此版本新增了$text運算子來支援正常查詢中的文字搜尋。
聚合改進--此版本總中聚合有很大的改進。可以在游標上流處理資料,也可以輸出資料到集合中。除了其他特性和效能改進,
還有許多新增的運算子和管道階段。
為寫入改進wire協議--現在大量寫入將會受到更細粒度的應答。批次寫入中幸虧有了每次寫入的成功或者失敗狀態,使得寫入
錯誤可以透過網路返回給客戶端。
新更新運算子--已經為更新運算子新增了$mul,它可以乘以要更新的值。
Sharding改進--為了更好地處理特定情況,已經改進了分片叢集特性。連續塊可以合併,而且重複資料留下來等到資料塊遷移完成後自動清理乾淨。
安全改進--此版本支援集合級別的訪問控制,還有使用者角色定義。另外還改進了SSL和X509證照支援。
查詢系統改進--查詢系統的許多部分都被重構過了,這改進了效能和查詢的可預測性。
企業模組--MongoDB企業模組改進並擴充套件了已有的功能,還有審計支援。
版本3.0.X(最新的穩定版本)
MMAPV1儲存引擎選擇支援集合級別的鎖。
可複製集選擇可以有50個成員。
支援WiredTiger儲存引擎;WiredTiger只有在MongoDB 3.0以後的64位版本可用。
WiredTiger 3.0儲存引擎提供了文件級別的鎖和壓縮功能。
可插拔儲存引擎API允許第三方開發MongoDB儲存引擎。
改進了解釋功能。
SCRAM-SHA-1驗證機制。
ensureIndex()函式被createIndex()取代,不應該再使用。
分片--分片叢集由實驗狀態修改為產品環境準備狀態。
可複製集--可複製集狀態為產品環境準備。
可複製集對棄用--可複製集對不再被MongoDB公司支援
GEO搜尋--引入二位GEO索引(座標系、2D索引)
版本2.0.X(官方已不再支援)
預設棄用日誌--新版本預設棄用日誌功能,日誌是阻止資料衝突的重要功能。
查詢--此版本增加了$and查詢運算子來完善$or操作。
稀疏索引--之前的MongoDB保護每個文件的索引節點,即使文件部分包括索引跟蹤的欄位。
稀疏索引只新增包含相關欄位的文件節點。這個功能顯著降低了索引的大小。
某些情況下還可以改善索引的效能,因為小索引可以更有效的使用記憶體。
可複製集優先順序--這個版本允許指定可複製集中伺服器的優先順序,以便於選擇新的主伺服器。
集合級別的壓縮和修復--之前的版本只能執行在單個資料庫上壓縮和修復;這次已擴充套件到單個的集合中。
版本2.2.X(官方已不再支援)
聚合框架--這個改變使得資料分析和轉換更加簡單、高效。從某些方面而言,這個工具代替了map/reduce的部分工作;
它是基於管理構建,而不是map/reduce模型。
TTL集合--引入了帶有生命週期的集合,允許我們建立與MemCached類似的快取模型。
DB級別鎖--此版本新增了資料庫級別的鎖來代替全域性鎖,它透過允許多個操作同時在不同的資料庫發生來改善寫併發。
標籤識別分片--此版本允許節點可以使用ID來標識資料儲存的物理位置。這樣的應用可以控制資料儲存在叢集中的位置。
因此提升效率(只讀節點部署在同一個資料中心)。減少協作管理的問題(只能在某個國家的伺服器上儲存該國家需要的資料)。
版本2.4.X(最老的穩定版本)
企業版--MongoDB的第一個訂閱者版本,包括額外的驗證模組。可以使用Kerberos驗證系統來管理登入資料。免費版包括
企業版其他的所有功能。
聚合框架效能--改進聚合框架的效能來支援實時分析。
文字搜尋--企業級的搜尋方案作為MongoDB的實驗特性整合進來。
增加GEO地理位置索引--此版本包括支援多邊形交叉查詢和GeoJSON,以及球形模型的改進,支援橢球模型。
V8 JavaScript引擎--MongoDB以及從Spider Monkey JavaScript的MongoDB map/reduce系統效能。
版本2.6.X(穩定版本)
$text查詢--此版本新增了$text運算子來支援正常查詢中的文字搜尋。
聚合改進--此版本總中聚合有很大的改進。可以在游標上流處理資料,也可以輸出資料到集合中。除了其他特性和效能改進,
還有許多新增的運算子和管道階段。
為寫入改進wire協議--現在大量寫入將會受到更細粒度的應答。批次寫入中幸虧有了每次寫入的成功或者失敗狀態,使得寫入
錯誤可以透過網路返回給客戶端。
新更新運算子--已經為更新運算子新增了$mul,它可以乘以要更新的值。
Sharding改進--為了更好地處理特定情況,已經改進了分片叢集特性。連續塊可以合併,而且重複資料留下來等到資料塊遷移完成後自動清理乾淨。
安全改進--此版本支援集合級別的訪問控制,還有使用者角色定義。另外還改進了SSL和X509證照支援。
查詢系統改進--查詢系統的許多部分都被重構過了,這改進了效能和查詢的可預測性。
企業模組--MongoDB企業模組改進並擴充套件了已有的功能,還有審計支援。
版本3.0.X(最新的穩定版本)
MMAPV1儲存引擎選擇支援集合級別的鎖。
可複製集選擇可以有50個成員。
支援WiredTiger儲存引擎;WiredTiger只有在MongoDB 3.0以後的64位版本可用。
WiredTiger 3.0儲存引擎提供了文件級別的鎖和壓縮功能。
可插拔儲存引擎API允許第三方開發MongoDB儲存引擎。
改進了解釋功能。
SCRAM-SHA-1驗證機制。
ensureIndex()函式被createIndex()取代,不應該再使用。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15498/viewspace-2137195/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL 版本釋出歷史總結MySql
- MongoDB 2.6釋出,迄今改進最大的版本MongoDB
- MongoDB 2.6釋出 迄今改進最大的版本MongoDB
- JDK 1.5 - 1.8 各版本的新特性總結JDK
- Spark版本釋出歷史,及其各版本特性Spark
- Mongodb總結2-Java版本的HelloWorld-CRUD例子MongoDBJava
- PHP 各個版本新特性總結PHP
- MongoDB的學習總結MongoDB
- OpenAI正式釋出第一個官方.NET版本庫的測試版OpenAI
- MongoDB 2.4版本釋出 支援全文搜尋MongoDB
- 機器學習模型的特性總結機器學習模型
- MongoDB 2.2.1釋出MongoDB
- MongoDB 2.2 釋出MongoDB
- Dapr 官方文件中文翻譯 v1.5 版本正式釋出
- 對alpha釋出的總結技術隨筆
- Citypicker省市區地址選擇器3.0.0版本釋出,重大更新!!!
- 特性速覽| Apache Hudi 0.5.3版本正式釋出Apache
- PostgreSQL 13.0正式版本釋出!更多新特性來襲SQL
- Linux 4.1 系列的最大版本 4.1.18 LTS釋出,帶來大量修改Linux
- 重磅!阿里雲MongoDB 5.0釋出,速來圍觀新特性阿里MongoDB
- 常用的MongoDB技術網站總結MongoDB網站
- MongoDB的分片資料庫命令總結MongoDB資料庫
- Flutter 1.17版本釋出,帶來多個新特性Flutter
- 總結PHP 7新增加的特性PHP
- HTTP/2 特性的簡單總結HTTP
- C# 6.0 的新特性總結C#
- Micronaut框架3的GA 版本釋出!框架
- Google釋出linux版本的PicasaGoLinux
- 部分JDK版本的釋出時間JDK
- MongoDB查詢總結MongoDB
- MongoDB基礎總結MongoDB
- Oracle特性總結Oracle
- OpenAI和谷歌分別釋出重大更新OpenAI谷歌
- Nacos 2.3.2 正式釋出,修復重大 bug!
- Java9的新特性的總結Java
- sqlserver關於釋出訂閱replication_subscription的總結SQLServer
- 我的 AI 學習一週總結:ChatGPT API 釋出AIChatGPTAPI
- 釋出題目集7~8的總結性Blog