資料庫版本及優勢 3.4版本在性能和安全性等方面較3.2版本均有不同程度的提升; 4.0版本更適用於金融等對事務有依賴且使用NoSQL特性的場景; 4.2版本採用二段提交方式,保證分片集群事務的ACID特性,極大拓展了適用的業務場景。更多詳情請參見下表。 資料庫版本優勢 3.4版本 更快的主備同步 ...
資料庫版本及優勢
3.4版本在性能和安全性等方面較3.2版本均有不同程度的提升; 4.0版本更適用於金融等對事務有依賴且使用NoSQL特性的場景; 4.2版本採用二段提交方式,保證分片集群事務的ACID特性,極大拓展了適用的業務場景。更多詳情請參見下表。資料庫版本 | 優勢 |
---|---|
3.4版本 |
|
4.0版本 |
|
4.2版本 |
|
存儲引擎
存儲引擎 | 說明 | 適用場景 |
---|---|---|
WiredTiger | 基於BTree結構組織數據,相比MongoDB早期的MMAPv1存儲引擎性能提升明顯,且支持數據壓縮,存儲成本更低。 | 預設存儲引擎,適用於大多數業務場景。 |
RocksDB(已下線) | 基於LSM tree結構組織數據,針對性優化數據寫入,將隨機寫入轉換成了順序寫入,能保證持續高效的數據寫入。 | 適用於大量寫且少讀的場景。 |
TerarkDB(已下線) | 藉助TerarkDB的全局壓縮技術,在提高壓縮率的同時,能大幅提高隨機查詢的性能。 | 適用於多讀少寫或批量寫大量讀的場景。 |
版本和存儲引擎的適配關係
為最大化滿足各類業務場景需求,雲資料庫MongDB提供了WiredTiger、RocksDB和TerarakDB三種存儲引擎供您選擇。存儲引擎與版本間的適配關係如下:
存儲引擎 | 3.4版本 | 4.0版本 | 4.2版本 |
---|---|---|---|
WiredTiger |
單節點實例 副本集實例 分片集群實例 |
單節點實例 副本集實例 分片集群實例 |
副本集實例 分片集群實例 |
RocksDB(已下線) |
單節點實例(按量付費) 副本集實例(按量付費) 分片集群實例 |
- | - |
TerarkDB(已下線) |
分片集群實例 |
- |
-
|
MongoDB的版本
重要:
始終升級到發行系列的最新穩定版本。
MongoDB的版本的形式X.Y.Z
在那裡X.Y
指的是一個版本系列或開發系列Z
指修訂/補丁號。
- 如果
Y
是偶數,則X.Y
指發佈系列;例如,4.0
發行系列和4.2
發行系列。發佈系列 穩定且適合生產。 - 如果
Y
是奇數,則X.Y
指一個開發系列;例如,4.1
開發系列和4.3
開發系列。開發系列僅用於測試而不是生產。
例如,在MongoDB版本中4.0.12
,4.0
是指發行系列和.12
版本。
最新產品
在發佈一系列變化(例如4.0
到4.2
)通常標志著引進可能破壞向後相容的新功能。
補丁版本
更改版本號(如4.0.11
對4.0.12
)一般標註錯誤修複和向後相容的改變的釋放。
驅動程式版本
MongoDB的版本編號系統與MongoDB驅動程式使用的系統不同。
官方發行說明:https://docs.mongodb.com/manual/release-notes/