楽観的ロック
Sequelize には、モデルインスタンスのバージョンカウントによる楽観的ロックのサポートが組み込まれています。
楽観的ロックは既定では無効になっており、特定のモデル定義またはグローバルモデル構成で version
プロパティを True に設定することで有効にすることができます。詳細は モデル構成 を参照してください。
楽観的ロックを使用すると、編集用にモデルレコードに同時にアクセスできるようになり、競合によるデータの上書きを防ぐことができます。読み取り後にレコードが他のプロセスで変更されていないかどうかが確認され、競合が検出されると OptimisticLockError がスローされます。