ApsaraDB for MongoDB支援3.2和3.4兩個版本,3.4版本在效能和安全性等方面較3.2版本均有不同程度的提升。
資料庫版本
MongoDB 3.4版本具有以下優勢。
更快的主備同步
三節點複本集執行個體MongoDB3.4 版本在全量同步資料階段拷貝資料時,同時為所有資料建立索引。之前的版本中,拷貝資料時先建立id索引,其餘的索引在資料拷貝完之後集中建立索引。拷貝資料的同時,把同步源上新產生的oplog拉取到本地local資料庫的臨時集合儲存。資料全量拷貝完後,直接讀取本地臨時集合的oplog,提升了追增量的效率,避免同步源上oplog不足導致無法同步的問題。
更高效的Sharding叢集:請參見樣本:單擊此處
更強大的功能:如Readonly View
、Collation
、Decimal type
等。
更豐富的aggregation操作:如$bucket
、$graghLookup
。
您可以在新購執行個體時選擇資料庫版本,也可以在購買執行個體後手動升級資料庫版本。
说明
- 支援在執行個體運行期間手動升級資料庫版本MongoDB 3.2至MongoDB 3.4,但版本升級後不支援降級。
- 複製執行個體時,MongoDB只支援相同資料庫版本之間的複製,不支援跨版本執行個體複製。
- 升級資料庫版本期間,執行個體會重啟一次,執行個體重啟過程中完成資料庫版本升級。
儲存引擎
為最大化滿足各類業務情境需求,雲資料庫MongDB提供了WiredTiger、RocksDB和TerarakDB三中儲存引擎供您選擇。引擎與版本間的適配關係如下:
儲存引擎 | 3.2 | 3.4 |
---|---|---|
WiredTiger | 三節點複本集執行個體 分區叢集執行個體 |
單節點執行個體 三節點複本集執行個體 分區叢集執行個體 |
RocksDB | 分區叢集執行個體 |
單節點執行個體 三節點複本集執行個體 分區叢集執行個體 |
TerarkDB | - | 三節點複本集執行個體16核128G以上規格支援 |