ApsaraDB for MongoDBは、スタンドアロン、レプリカセット、およびシャードクラスターデプロイアーキテクチャをサポートし、セキュリティ監査やポイントインタイムバックアップなどのエンタープライズクラスの機能を提供します。 これらの機能は、インターネット、IoT、ゲーム、および金融業界で広く使用されています。
読み書き分離
ApsaraDB for MongoDBは、3ノードのレプリカセットのアーキテクチャを使用して高可用性を保証します。 3 つのデータノードが異なる物理サーバー上にあり、データを自動的に同期します。 プライマリノードとセカンダリノードには異なるエンドポイントが設定されています。 MongoDBドライバーは、読み取り /書き込みリクエストを割り当てます。 アーキテクチャの詳細については、「ApsaraDB For MongoDBのアーキテクチャとコンポーネント」をご参照ください。
柔軟なビジネスシナリオ
ApsaraDB for MongoDBにはスキーマがなく、スタートアップのビジネスニーズに適しています。 スキーマの変更について心配する必要はありません。 構造化データをApsaraDB RDSに、フレキシブルビジネスデータをApsaraDB for MongoDBに、ホットデータをApsaraDB for RedisまたはApsaraDB for Memcacheに保存できます。 これにより、ビジネスデータを高効率で読み書きし、データストレージのコストを削減できます。
アプリ
ApsaraDB for MongoDBは2次元空間インデックスをサポートしています。 したがって、ApsaraDB for MongoDBはロケーションベースのアプリをサポートできます。 その動的ストレージモードは、複数のシステムからの異種データの保存にも適しています。 これは、アプリの要件を満たします。
IoTシナリオ
ApsaraDB for MongoDBには、高性能や非同期データ書き込みなどの機能があります。 特定のシナリオでインメモリデータベースの処理機能を実現できます。 ApsaraDB for MongoDBのシャードクラスターインスタンスでは、mongosとシャードの構成と数量を調整して、パフォーマンスを向上させ、制限なくストレージスペースを拡張できます。 ApsaraDB for MongoDBは、高度な同時書き込み操作を伴うIoTシナリオに適しています。 詳細については、「概要」をご参照ください。
ApsaraDB for MongoDBは、動的クエリ用のセカンダリインデックス機能を提供します。 ApsaraDB for MongoDB 集計フレームワークを使用して多次元データ分析を実行できます。
さまざまな分野でのアプリケーション
ゲームアプリケーション: ApsaraDB for MongoDBをゲームサーバーのデータベースとして使用し、ユーザー情報を保存します。 ゲーム機器とユーザーのクレジットは、クエリと更新を容易にするために埋め込みドキュメントに直接保存されます。
ロジスティクスアプリケーション: ApsaraDB for MongoDBを使用して注文情報を保存します。 注文ステータスは出荷プロセス中に常に更新され、ApsaraDB for MongoDBに埋め込み配列の形式で保存されます。 1つのクエリを使用して、注文のすべての変更を読み取ることができます。
ソーシャルネットワーキングアプリケーション: ApsaraDB for MongoDBを使用して、ユーザー情報とユーザーが公開したWeChatモーメントの情報を保存します。 地理的位置インデックスを使用して、近くの人や場所を検索できます。 さらに、ApsaraDB for MongoDBは豊富なクエリを提供し、書き込みと読み取りの両方が高速であるため、ApsaraDB for MongoDBはチャット履歴の保存に適しています。
ライブビデオストリーミング: ApsaraDB for MongoDBを使用してユーザー情報とギフト情報を保存します。
ビッグデータアプリケーション: ビッグデータ用のクラウドストレージシステムとしてApsaraDB for MongoDBを使用します。 ApsaraDB for MongoDBは、いつでもデータを抽出および分析して、業界のトレンドをマスターできます。