ApsaraDB for MongoDB支援3.2和3.4兩個版本,3.4版本在效能和安全性等方面較3.2版本均有不同程度的提升。

資料庫版本

MongoDB 3.4版本具有以下優勢。

更快的主備同步

三節點複本集執行個體MongoDB3.4 版本在全量同步資料階段拷貝資料時,同時為所有資料建立索引。之前的版本中,拷貝資料時先建立id索引,其餘的索引在資料拷貝完之後集中建立索引。拷貝資料的同時,把同步源上新產生的oplog拉取到本地local資料庫的臨時集合儲存。資料全量拷貝完後,直接讀取本地臨時集合的oplog,提升了追增量的效率,避免同步源上oplog不足導致無法同步的問題。

更高效的Sharding叢集:請參見樣本:單擊此處

更強大的功能:如Readonly ViewCollationDecimal type等。

更豐富的aggregation操作:如$bucket$graghLookup

您可以在新購執行個體時選擇資料庫版本,也可以在購買執行個體後手動升級資料庫版本。

说明
  • 支援在執行個體運行期間手動升級資料庫版本MongoDB 3.2至MongoDB 3.4,但版本升級後不支援降級。
  • 複製執行個體時,MongoDB只支援相同資料庫版本之間的複製,不支援跨版本執行個體複製。
  • 升級資料庫版本期間,執行個體會重啟一次,執行個體重啟過程中完成資料庫版本升級。

儲存引擎

為最大化滿足各類業務情境需求,雲資料庫MongDB提供了WiredTiger、RocksDB和TerarakDB三中儲存引擎供您選擇。引擎與版本間的適配關係如下:

儲存引擎 3.2 3.4
WiredTiger

三節點複本集執行個體

分區叢集執行個體

單節點執行個體

三節點複本集執行個體

分區叢集執行個體

RocksDB

分區叢集執行個體

單節點執行個體

三節點複本集執行個體

分區叢集執行個體

TerarkDB -

三節點複本集執行個體16核128G以上規格支援