ある企業が、VPC内に3層アーキテクチャのウェブアプリケーションとして新しいマルチプレイヤービデオゲームを開発しました。データベース層にはAmazon RDS for MySQLを使用しています。多数のプレイヤーがオンラインで同時に競い合います。開発者は、ほぼリアルタイムのトップ10スコアボードと、現在のスコアを保持したままゲームを停止および復元する機能を求めています。ソリューションアーキテクトは、これらの要件を満たすために何を実装すべきですか?
解答を選択
オプションをタップして解答を確認してください。
正解: ウェブアプリケーションが表示するスコアを計算してキャッシュするために、Amazon ElastiCache for Redisクラスターをセットアップします。.
これが解答である理由
Amazon ElastiCache for Redisは、トップ10スコアボードのようなほぼリアルタイムのデータキャッシュに優れています。Redisのソート済みセット(Sorted Sets)機能は、スコアとプレイヤーIDを効率的に保存し、常に最新のトップ10を高速に取得できます。また、Redisのスナップショット機能やAOF(Append Only File)永続化オプションにより、ゲームの停止と復元時に現在のスコアを保持できます。Memcachedはシンプルなキーバリューストアであり、ソート済みセットや永続化の機能がないため、この要件には不向きです。CloudFrontはエッジキャッシュであり、動的なスコアボードのリアルタイム更新には適していません。RDSリードレプリカは読み取りスケーリングには役立ちますが、インメモリキャッシュのような超高速なデータ取得や永続化機能は提供しません。
試験に合格 — 終わりのない解答探しなしで
この試験のすべての検証済み問題と解説を1か所で入手し、準備時間を大幅に節約しましょう。1,000以上の認定 · 20以上の言語 · 無料で開始。
試験に早く合格する → カード不要