オンラインゲーム会社が、リアルタイムのプレイヤーランキングを管理するプライマリデータストアを必要としています。Redisと完全互換で、マイクロ秒単位の読み取りレイテンシーを持ち、かつノード障害が発生してもデータが失われない耐久性が必須です。最も適したAWSサービスはどれですか?
Amazon MemoryDB は、Redisと完全互換のマネージドインメモリデータベースで、プライマリデータストアとして設計されています。データはマルチAZのトランザクションログに永続化されるため、ノード障害後もデータが失われません。マイクロ秒単位の読み取りと1桁ミリ秒の書き込みレイテンシーを実現し、ゲームのリアルタイムランキング管理に最適です。 選択肢AのAmazon ElastiCache for Redisはインメモリキャッシュとして高速ですが、プライマリデータストアとしての耐久性保証を主目的とした設計ではなく、障害時のデータ損失リスクがあります。 選択肢CのAmazon DynamoDB Accelerator(DAX)はDynamoDB専用のインメモリキャッシュであり、Redisと互換性がなくスタンドアロンのデータストアとしては使用できません。 選択肢DのAmazon RDS for MySQLはリレーショナルデータベースサービスで、Redisとの互換性がなくマイクロ秒単位のレイテンシーも実現できません。