メインコンテンツにスキップする
バージョン: v6 - 安定

楽観的ロック

Sequelize には、モデルインスタンスのバージョンカウントによる楽観的ロックのサポートが組み込まれています。

楽観的ロックは既定では無効になっており、特定のモデル定義またはグローバルモデル構成で version プロパティを True に設定することで有効にすることができます。詳細は モデル構成 を参照してください。

楽観的ロックを使用すると、編集用にモデルレコードに同時にアクセスできるようになり、競合によるデータの上書きを防ぐことができます。読み取り後にレコードが他のプロセスで変更されていないかどうかが確認され、競合が検出されると OptimisticLockError がスローされます。