無限ノック › DEA 練習問題一覧 › 問題
DEAデータストアの管理

ある eコマース企業が、カート情報・セッション管理・リアルタイムランキングのためにインメモリデータストアを導入しようとしています。要件は以下の通りです。 ・秒間100万件以上のリクエストに対応できる高スループット ・ノード障害発生時でもデータを一切消失しない(強耐久性) ・既存の Redis クライアントライブラリとの互換性が必要 ・定期的なスナップショットではなく、書き込み時点でデータが永続化されること この要件を最も満たす AWS サービスはどれですか?

A
Amazon ElastiCache for Redis(マルチAZ・自動フェイルオーバー有効)
(ElastiCache for Redis マルチAZ)は高可用性を提供しますが、プライマリ障害時のフェイルオーバーは非同期レプリケーションに依存するため、直前の書き込みが失われる可能性があります。「書き込み時点での永続化」という要件を満たしません。
B
Amazon MemoryDB for Redis
✓ 正解
Amazon MemoryDB for Redis は Redis API と完全互換を持ちながら、マルチAZ分散トランザクションログによってすべての書き込みを耐久的に保持するインメモリデータベースです。ノード障害が発生してもデータ消失ゼロが保証され、すべての要件(高スループット・耐久性・Redis互換・書き込み時点の永続化)を満たします。
C
Amazon ElastiCache for Redis(読み取りレプリカを3台構成)
(読み取りレプリカ3台)は読み取りスケールアウトに有効ですが、耐久性の問題はマルチAZ構成と同様です。レプリカ数を増やしても書き込み時の永続化保証にはなりません。
D
Amazon DynamoDB Accelerator (DAX)
(DAX)は DynamoDB 専用のインメモリアクセラレータであり、汎用インメモリストアではなく Redis API との互換性もありません。

解説

Amazon MemoryDB for Redis は Redis API と完全互換を持ちながら、マルチAZ分散トランザクションログによってすべての書き込みを耐久的に保持するインメモリデータベースです。ノード障害が発生してもデータ消失ゼロが保証され、すべての要件(高スループット・耐久性・Redis互換・書き込み時点の永続化)を満たします。 選択肢A(ElastiCache for Redis マルチAZ)は高可用性を提供しますが、プライマリ障害時のフェイルオーバーは非同期レプリケーションに依存するため、直前の書き込みが失われる可能性があります。「書き込み時点での永続化」という要件を満たしません。 選択肢C(読み取りレプリカ3台)は読み取りスケールアウトに有効ですが、耐久性の問題はマルチAZ構成と同様です。レプリカ数を増やしても書き込み時の永続化保証にはなりません。 選択肢D(DAX)は DynamoDB 専用のインメモリアクセラレータであり、汎用インメモリストアではなく Redis API との互換性もありません。

ドメイン別正答率・予想スコアでリアルタイムに実力把握

無限ノックでDEAを徹底対策。全問AI生成のオリジナル問題。

無料で演習を始める →
← DEA の問題一覧に戻る