AWS認定試験 Solutions Architect - Associate(予想問題) その6

問題 17 / 65

最後の1席を複数ユーザーが同時に購入しようとした場合の競合を防ぎたい。トランザクションの整合性を担保して正しく一人だけ確保するのに最も適切な手法はどれか?

アプリケーション側で楽観的ロックのリトライのみ実装する
外部の分散ロックサービスで排他制御を行う
読み取りレプリカで空席をチェックしてからプライマリへ書き込む
プライマリ上でトランザクションを使い SELECT FOR UPDATE 等でロックし在庫更新を行う
一定間隔でバッチ処理を走らせて割り当てを順次行う

当サイトでは、ユーザー体験の向上を目的としてCookieを使用しています。サイトの利用を継続することで、Cookieの使用に同意したものとみなされます。