攻略!Aurora DSQLのOCC(楽観的同時実行制御)
Lv300
Lv300
新しいサーバーレス分散SQLデータベース、Aurora DSQL。事実上無制限のスケールと高い可用性を兼ね備えており、これまでスケール性が必要ゆえにDynamoDBで苦労して設計・運用していたアプリケーションにも容易に適応しうるデータストアとして注目されています。
その一方で、トランザクション処理にはOCC(楽観的同時実行制御)が採用されており、一般的なリレーショナルデータベースが採用しているPCC(悲観的同時実行制御)との違いに戸惑うことも。
今年の夏に開催されたJAWSミート2025の中で、Aurora DSQLのOCCの特性を理解してもらおうと、「ゲームで体感!Aurora DSQL の OCC(楽観的同時実行制御)」というLTを企画しゲームと解説を行いましたが、正しく理解をされている参加者は意外と少数でした。
そこで、当セッションではOCC(楽観的同時実行制御)にテーマを絞って、Aurora DSQLをうまく扱う方法に触れていきます。
©JAWS-UG (AWS User Group - Japan). All rights reserved.