IT用語トランザクションについて
複数の処理を1つにまとめたもの。
ただし、これら「複数の処理」は分離させることはできないこと。
具体例
- Aさんの口座から100円分差し引き、残高1,000 - 100 = 900円にする。
- Bさんの口座へ100円分プラスし、残高2,000 + 100 = 2100円にする。
1.の処理がうまくいって、2.の処理が何らかの原因で失敗したとする。そうなると、
Aさんの口座残高は5,000円になっているいる一方で、Bさんの口座残高は20,000円のままで、5000円が「消失」してしまうことになる。
まとめ
トランザクションは成功か失敗かの二択