すべてのプロダクト
Search
ドキュメントセンター

Tair (Redis® OSS-Compatible):一般的なシナリオ

最終更新日:Sep 10, 2024

このトピックでは、さまざまなシナリオ、特に同時実行性の高いシナリオでのデータストレージにApsaraDB for Redisを使用する方法について説明します。

ゲーム業界のアプリケーション

ApsaraDB for Redisは、ゲーム業界におけるデータキャッシュとデータ永続性の重要なアーキテクチャコンポーネントとして機能します。

  • シナリオ1: ApsaraDB for Redisをキャッシングサービスとして使用して、アプリケーションへの接続を高速化する

    ApsaraDB for Redisは、アプリケーションへの接続を高速化するキャッシングサービスとして機能します。 データはバックエンドデータベース (ApsaraDB RDSインスタンス) にのみ保存されます。

  • シナリオ2: ApsaraDB for Redisをストレージデータベースとして使用する

    ゲームアプリケーションは、メインプログラムがElastic Compute Service (ECS) インスタンスで実行され、ビジネスデータがApsaraDB for Redisインスタンスに永続的に保存されるシンプルなアーキテクチャでデプロイできます。 ApsaraDB for Redisは永続ストレージに使用できます。 マスターレプリカアーキテクチャを使用して冗長性を実装します。

ApsaraDB for Redisの高可用性は、ビジネスに不可欠です。 ApsaraDB for Redisサービスが使用できなくなると、アプリケーションから送信されたリクエストによってRDSインスタンスが圧倒される可能性があります。 ApsaraDB for Redisは、高可用性を確保するためにマスターレプリカアーキテクチャを採用しています。 このアーキテクチャでは、マスターノードはビジネスにサービスを提供します。 このノードに障害が発生すると、システムは自動的にワークロードをレプリカノードに切り替えます。 完全なフェールオーバープロセスは透過的です。

E-commerce 業界のアプリケーション

ApsaraDB for Redisは、eコマース業界でフラッシュセールスやレコメンデーションなどのビジネスで広く使用されています。

  • シナリオ1: オンラインショッピングシステム

    オンラインショッピングシステムは、フラッシュ販売などの大規模なプロモーション活動中のユーザトラフィックに圧倒される可能性があります。 ほとんどのデータベースは重い負荷を処理できません。 この問題を解決するには、永続ストレージにApsaraDB for Redisを使用します。

  • シナリオ2: 株式取得をサポートする在庫管理システム

    商品データをApsaraDB RDSに保存し、インベントリデータをApsaraDB for Redisに保存できます。 ApsaraDB for Redisは、高い同時実行性と高トラフィックシナリオをサポートし、高いパフォーマンスでインベントリクエリを簡単に処理できます。 このストレージ方法により、すべてのクエリがApsaraDB RDSに転送されるわけではなく、応答速度とユーザーエクスペリエンスが向上します。

Livestreamingアプリケーション

Livestreamingは、ユーザーデータとチャットレコードの保存をApsaraDB for Redisに強く依存しています。

  • High availability

    ApsaraDB for Redisをマスターレプリカアーキテクチャにデプロイすることで、サービスの可用性を大幅に向上させることができます。

  • 高パフォーマンス

    ApsaraDB for Redisは、オープンソースRedisのシングルスレッドメカニズムによって引き起こされるパフォーマンスのボトルネックを解消するためのクラスターインスタンスを提供します。 クラスターインスタンスは、ライブストリーミング中のトラフィックスパイクを処理し、高パフォーマンス要件を満たすことができます。

  • 高いスケーラビリティ

    ApsaraDB for Redisでは、数回クリックするだけでインスタンスをスケールアウトすることで、ピーク時のトラフィックスパイクに対処できます。 スケールアウトは、ユーザに対して完全に透過的である。