全部產品
Search
文件中心

ApsaraDB for MongoDB:基本概念

更新時間:Mar 07, 2025

本文將向您介紹ApsaraDB for MongoDB協助文檔中,相關名詞和術語的解釋。

概念

說明

地區

  • 地區(Region)指的是使用者所購買的ApsaraDB for MongoDB執行個體的伺服器所處的地理位置。使用者需要在開通ApsaraDB for MongoDB執行個體時指定地區,購買執行個體後暫不支援更改。

  • 在購買ApsaraDB for MongoDB執行個體時,需要搭配阿里雲伺服器ECS使用,ApsaraDB for MongoDB支援內網訪問,在地區選擇時需要與ECS相同。關於內網串連ApsaraDB for MongoDB詳情請參見不同可用性區域的ECS通過內網串連MongoDB

可用性區域

  • 可用性區域是指在同一地區下,電源、網路隔離的物理地區。

  • 可用性區域之間內網互連,可用性區域內網路延時更小,不同可用性區域之間故障隔離。

  • 單可用性區域是指ApsaraDB for MongoDB執行個體複本集中的三個節點處於相同的可用性區域。如果ECS和MongoDB部署在相同的可用性區域,網路延遲更小。

執行個體

  • ApsaraDB for MongoDB執行個體,或簡稱執行個體,是使用者購買ApsaraDB for MongoDB服務的基本單位。

  • 執行個體是ApsaraDB for MongoDB版的運行環境,在主機上以單獨的進程存在。

  • 使用者可通過控制台來建立、修改和刪除ApsaraDB for MongoDB執行個體。各執行個體之間相互獨立、資源隔離,相互之間不存在CPU、記憶體、IO等搶佔問題。

  • 每個執行個體擁有其自己的特性,例如資料庫類型、版本等,系統有相應的參數來控制執行個體行為。

記憶體

ApsaraDB for MongoDB執行個體可以使用的記憶體上限。

磁碟容量

  • 磁碟容量是使用者購買ApsaraDB for MongoDB執行個體時,所選擇購買的磁碟大小。

  • 執行個體所佔用的磁碟容量除集合資料外,還有執行個體正常運行所需要的空間,如系統資料庫、資料庫復原日誌、重做日誌、索引等。

  • 請確保ApsaraDB for MongoDB執行個體具有足夠的磁碟容量來儲存資料,否則可能導致執行個體被鎖定。若因磁碟容量不足導致執行個體被鎖定,使用者可購買更大的磁碟容量來解鎖執行個體。

IOPS

以4 KB為單位,每秒進行塊裝置讀寫操作的次數上限。

CPU

執行個體可以使用的計算能力上限。

CPU為X86架構,1個CPU擁有不低於2.3 GHz超執行緒(Intel Xeon系列Hyper-Threading)的計算能力。

串連數

用戶端和ApsaraDB for MongoDB執行個體之間的TCP串連。

如果用戶端使用了串連池,則用戶端和ApsaraDB for MongoDB執行個體之間的串連為長串連,反之則為短串連。

分區叢集

ApsaraDB for MongoDB支援分區叢集架構,使用者可以購買多個Mongos、多個Shard節點和一個ConfigServer組成分區叢集,輕鬆得到一個MongoDB分散式資料庫系統。

Mongos

  • MongoDB分區叢集請求入口,所有的請求都通過Mongos進行協調,Mongos是一個請求分發中心,它負責把對應的資料請求轉寄到對應的Shard伺服器上。

  • 使用者可以選擇多個Mongos作為請求的入口,防止其中一個掛掉導致所有的MongoDB請求無法操作。

Shard

  • MongoDB分區叢集中的分區。

  • 單個Shard是由三節點的複本集組成,保證單個分區的高可用性,使用者可以根據自己的應用效能及儲存要求,購買多個Shard來擴充讀寫效能及儲存空間,實現一個分散式資料庫系統。

ConfigServer

  • 設定管理員,儲存所有資料庫元資訊(路由、分區)的配置。Mongos本身沒有儲存,只是將Shard伺服器和資料路由資訊緩衝在其記憶體裡,設定管理員則實際儲存(落盤)了這些資料。

  • Mongos第一次啟動或者關掉重啟就會從ConfigServer載入配置資訊,以後如果設定管理員資訊變化會通知到所有的Mongos更新自己的狀態,這樣Mongos就能繼續準確路由。

  • ConfigServer儲存了分區路由的中繼資料,服務可用性和資料可靠性要求極高,ApsaraDB for MongoDB採用三節點複本集的方式全方位保障ConfigServer的服務可靠性。