全部產品
Search
文件中心

ApsaraDB for MongoDB:應用情境

更新時間:Nov 20, 2024

ApsaraDB for MongoDB支援單節點、複本集和分區叢集三種部署架構,具備安全審計、時間點備份等多項企業能力。在互連網、物聯網、遊戲、金融等領域被廣泛採用。

讀寫分離應用

ApsaraDB for MongoDB採用三節點複本集的高可用架構,三個資料節點位於不同的物理伺服器上,自動同步資料。Primary節點和Secondary節點提供服務,兩個節點分別擁有獨立網域名稱,配合MongoDB Driver實現讀取壓力分配。關於架構說明的詳情,請參見ApsaraDB for MongoDB產品架構

靈活多變的業務情境

ApsaraDB for MongoDB採用No-Schema的方式,免去您變更表結構的痛苦,非常適用於初創型的業務需求。您可以將模式固定的結構化資料存放區在RDS(Relational Database Service)中,模式靈活的業務儲存在MongoDB中,高熱資料存放區在雲資料庫 Tair(相容 Redis)KVStore for Memcache中,實現對業務資料高效存取,降低儲存資料的投入成本。

行動裝置 App

ApsaraDB for MongoDB支援二維空間索引,可以很好地支撐基於位置查詢的移動類App的業務需求。同時MongoDB動態模式儲存方式也非常適合儲存多重系統的異構資料,滿足移動App應用的需求。

物聯網應用

ApsaraDB for MongoDB具有高效能和非同步資料寫入功能,在特定情境下可達到記憶體資料庫的處理能力。同時,ApsaraDB for MongoDB中的分區叢集執行個體,可按需配置Mongos和Shard組件的配置和個數,效能及儲存空間可實現無限擴充,非常適合物聯網高並發寫入的情境。詳情請參見變更配置方案概覽

MongoDB提供二級索引功能滿足動態查詢的需求,利用MongoDB的map-reduce彙總架構進行多維度資料分析。

其他各領域應用

  • 遊戲應用:使用ApsaraDB for MongoDB作為遊戲伺服器的資料庫儲存使用者資訊。使用者的遊戲裝備、積分等直接以內嵌文檔的形式儲存,方便進行查詢與更新。

  • 物流應用:使用ApsaraDB for MongoDB儲存訂單資訊,訂單狀態在運送過程中會不斷更新,以ApsaraDB for MongoDB內嵌數組的形式來儲存,一次查詢就能將訂單所有的變更讀取出來,方便快捷且一目瞭然。

  • 社交應用:使用ApsaraDB for MongoDB儲存使用者資訊以及使用者發表的朋友圈資訊,通過地理位置索引實現附近的人、地點等功能。並且,ApsaraDB for MongoDB非常適合用來儲存聊天記錄,因為它提供了非常豐富的查詢,並在寫入和讀取方面都相對較快。

  • ApsaraVideo for Live:使用ApsaraDB for MongoDB儲存使用者資訊、禮物資訊等。

  • 巨量資料應用:使用ApsaraDB for MongoDB作為巨量資料的雲端儲存系統,隨時進行資料提取分析,掌握行業動態。