トランザクション
説明
関連する複数の処理をまとめたものをいいます。
例えばAさんの口座からBさんの口座に1万円支払う場合次のような処理が必要になります。
- Aさんの口座に1万円以上あることを確認する
- Aさんの口座から1万円減らす
- Bさんの口座に1万円追加する
この3つの処理を合わせたものがトランザクションです。
トランザクションの実行結果は処理が全部成功するか、一つも成功しないかのどちらかしかありません。そのおかげで、上記の例でAさんの口座から1万円減らしただけでその1万円が消えてしまうということがないようになります。