ElastiCache for Redisはゲーミングプラットフォームの3つの要件をすべて満たします。
①永続化:RDB(スナップショット)またはAOF(追記ログ)によりクラスター再起動後もデータを復元できます。
②Keyspace通知:RedisのPub/Sub機能を使ったKeyspace通知により、キーの期限切れや変更イベントをリアルタイムでアプリケーションに通知できます。
③マルチAZ自動フェイルオーバー:レプリケーショングループを作成しマルチAZを有効にすると、プライマリノード障害時にレプリカが自動的にプライマリに昇格します。
選択肢AのElastiCache for Memcachedはデータ永続化機能・Keyspace通知・マルチAZ自動フェイルオーバーのいずれもサポートしていません。
選択肢CのElastiCache for MemcachedのAuto Discoveryはクライアントからのノード自動検出機能に過ぎず、永続化・Keyspace通知・自動フェイルオーバーは実現できません。
選択肢DのシングルノードRedisはRDBスナップショットとKeyspace通知はサポートしますが、レプリカが存在しないためマルチAZ自動フェイルオーバーの要件を満たせません。