全部產品
Search
文件中心

ApsaraDB for MongoDB:什麼是ApsaraDB for MongoDB

更新時間:Jan 14, 2025

ApsaraDB for MongoDB(ApsaraDB for MongoDB)旨在簡化您的資料庫部署和管理過程,是阿里雲基于飛天分布式系統和高可靠儲存引擎研發的文檔資料庫,提供多節點高可用架構、彈性擴容、備份恢複等功能。其完全相容MongoDB協議,用於處理非結構化或半結構化資料,廣泛應用於行動裝置 App、物聯網、遊戲和社交等情境。

MongoDB的基礎概念

資料結構

MongoDB是面向文檔的NoSQL資料庫,它的資料結構由欄位(Field)和值(Value)組成,類似於JSON對象,樣本如下:

{
    name:"張三",
    sex:"男性",
    age:30
}

儲存結構

MongoDB的儲存結構區別於傳統的關係型資料庫,由如下三個單元組成:

MongoDB術語

說明

對應的關係型資料庫術語

文檔(Document)

MongoDB中最基本的單元,由BSON索引值對(key-value)組成。

行(Row)

集合(Collection)

一個集合可以包含多個文檔。

表格(Table)

資料庫(Database)

一個資料庫中可以包含多個集合。您可以在MongoDB中建立多個資料庫。

資料庫(Database)

為什麼選擇ApsaraDB for MongoDB

  • 靈活的部署架構。ApsaraDB for MongoDB具有靈活的部署架構,能夠滿足測試、學習培訓、讀多寫少、高並發讀寫等多種業務情境。

  • 支援彈性擴容。ApsaraDB for MongoDB提供了變更執行個體配置功能,支援變更執行個體規格、儲存空間和節點數量等操作,方便您快速應對業務變化。

  • 豐富的資料移轉與同步工具。支援控制台、MongoDB官方提供的工具以及阿里雲自主研發的工具實現資料移轉和同步。

  • 完善的安全措施。提供RAM授權、審計日誌、網路隔離、白名單、密碼認證、透明資料加密TDE等多種手段保障資料庫資料安全。

  • 廣泛的應用情境。基於靈活的資料模型、豐富的查詢語言和索引類型、分布式架構等特性,在行動裝置 App、物聯網、遊戲、社交等領域被廣泛採用。

詳情請參見產品優勢應用情境

免費試用

阿里雲提供免費試用ApsaraDB for MongoDB的活動,詳情請參見免費試用

產品定價

ApsaraDB for MongoDB的計費項目,請參見收費專案及價格說明

使用方式

阿里雲提供多種方式,滿足不同使用者管理MongoDB執行個體的需求,進行執行個體建立、網路設定、資料庫建立、帳號建立等操作。

管理方式

適用情境

說明

控制台

適合初學者或者需要快速管理資料庫執行個體的使用者,通過圖形化介面管理,操作簡便。

提供圖形化的Web介面,操作方便。

API

更加靈活和標準化的管理方式,適合需要廣泛整合或跨平台互動的情境。

控制台上所有的操作都可以通過API實現。

建立MongoDB執行個體後,您可以通過以下方式訪問MongoDB執行個體:

訪問方式

適用情境

說明

Mongo Shell

使用MongoDB官方命令列工具對資料庫進行管理操作,適合有開發背景的使用者。

通過Mongo Shell串連MongoDB複本集執行個體

用戶端

ApsaraDB for MongoDB完全相容MongoDB協議,您可以使用通用的資料庫用戶端工具訪問MongoDB執行個體。

例如Robo 3T、Studio 3T等

後續操作

  • 建立MongoDB執行個體。您可以通過快速入門建立並使用MongoDB執行個體,詳細資料請參見入門概述。建立執行個體時建議您從以下維度部署:

    • 地區和可用性區域。地區和可用性區域決定了MongoDB執行個體的物理位置,建立後無法更換,建議從使用者地理位置、阿里雲產品發布情況、應用可用性以及內網通訊需求等因素選擇地區和可用性區域。更多資訊,請參見地區和可用性區域

      例如,您的應用部署在Elastic Compute Service(Elastic Compute Service)上,建議選擇與ECS執行個體相同的地區和可用性區域建立MongoDB執行個體,以降低網路延時。

    • 網路規劃。確定地區後,您可以自行規劃私網IP位址區段並建立Virtual Private Cloud,然後將MongoDB部署在先前建立的VPC中,也可以部署在預設的VPC中。詳情請參見建立執行個體情境下配置專用網路

  • 本地MongoDB資料庫遷移上雲。ApsaraDB for MongoDB完全相容MongoDB協議,您可以使用Data Transmission Service或MongoDB工具將本地MongoDB資料庫遷移上雲,詳細操作請參見資料移轉和同步。關於DTS的相關資訊,請參見DTS

關於ApsaraDB for MongoDB支援的版本和功能列表,請參見功能概覽