資料庫版本及優勢
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/
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/16431.html
標籤:NoSQL
上一篇:新手求教!!!

