數據庫版本及優勢
數據庫版本 | 優勢 |
---|---|
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驅動程序使用的系統不同。