云數(shù)據(jù)庫MongoDB版支持單節(jié)點、副本集和分片集群三種部署架構,具備安全審計、時間點備份等多項企業(yè)能力。在互聯(lián)網(wǎng)、物聯(lián)網(wǎng)、游戲、金融等領域被廣泛采用。
讀寫分離應用
云數(shù)據(jù)庫MongoDB采用三節(jié)點副本集的高可用架構,三個數(shù)據(jù)節(jié)點位于不同的物理服務器上,自動同步數(shù)據(jù)。Primary節(jié)點和Secondary節(jié)點提供服務,兩個節(jié)點分別擁有獨立域名,配合MongoDB Driver實現(xiàn)讀取壓力分配。關于架構說明的詳情,請參見云數(shù)據(jù)庫MongoDB產品架構。
靈活多變的業(yè)務場景
云數(shù)據(jù)庫MongoDB采用No-Schema的方式,免去您變更表結構的痛苦,非常適用于初創(chuàng)型的業(yè)務需求。您可以將模式固定的結構化數(shù)據(jù)存儲在RDS(Relational Database Service)中,模式靈活的業(yè)務存儲在MongoDB中,高熱數(shù)據(jù)存儲在云數(shù)據(jù)庫 Tair(兼容 Redis)或云數(shù)據(jù)庫Memcache中,實現(xiàn)對業(yè)務數(shù)據(jù)高效存取,降低存儲數(shù)據(jù)的投入成本。
移動應用
云數(shù)據(jù)庫MongoDB支持二維空間索引,可以很好地支撐基于位置查詢的移動類App的業(yè)務需求。同時MongoDB動態(tài)模式存儲方式也非常適合存儲多重系統(tǒng)的異構數(shù)據(jù),滿足移動App應用的需求。
物聯(lián)網(wǎng)應用
云數(shù)據(jù)庫MongoDB具有高性能和異步數(shù)據(jù)寫入功能,在特定場景下可達到內存數(shù)據(jù)庫的處理能力。同時,云數(shù)據(jù)庫MongoDB中的分片集群實例,可按需配置Mongos和Shard組件的配置和個數(shù),性能及存儲空間可實現(xiàn)無限擴展,非常適合物聯(lián)網(wǎng)高并發(fā)寫入的場景。詳情請參見變更配置方案概覽。
MongoDB提供二級索引功能滿足動態(tài)查詢的需求,利用MongoDB的map-reduce聚合框架進行多維度的數(shù)據(jù)分析。
其他各領域應用
游戲應用:使用云數(shù)據(jù)庫MongoDB作為游戲服務器的數(shù)據(jù)庫存儲用戶信息。用戶的游戲裝備、積分等直接以內嵌文檔的形式存儲,方便進行查詢與更新。
物流應用:使用云數(shù)據(jù)庫MongoDB存儲訂單信息,訂單狀態(tài)在運送過程中會不斷更新,以云數(shù)據(jù)庫MongoDB內嵌數(shù)組的形式來存儲,一次查詢就能將訂單所有的變更讀取出來,方便快捷且一目了然。
社交應用:使用云數(shù)據(jù)庫MongoDB存儲用戶信息以及用戶發(fā)表的朋友圈信息,通過地理位置索引實現(xiàn)附近的人、地點等功能。并且,云數(shù)據(jù)庫MongoDB非常適合用來存儲聊天記錄,因為它提供了非常豐富的查詢,并在寫入和讀取方面都相對較快。
視頻直播:使用云數(shù)據(jù)庫MongoDB存儲用戶信息、禮物信息等。
大數(shù)據(jù)應用:使用云數(shù)據(jù)庫MongoDB作為大數(shù)據(jù)的云存儲系統(tǒng),隨時進行數(shù)據(jù)提取分析,掌握行業(yè)動態(tài)。