non repeatable、read phantomがどのようなものかは理解しているのですが、
具体的にどのようなケースで不都合が起こるのかがイメージできておりません。
例えば dirty read であれば
銀行振込を行う例で言うと以下のような簡単なイメージがつきます。
non repeatable、read phantomについて何か良い例はないでしょうか?
txA:口座Xから口座Yに100円送金(口座Yの残高が100円になる)※commitしていない
txB:口座Yから口座Zに50円送金するため残高チェックのSELECT(dirty readされるため、残高は足りていると判断)
txA:ロールバック
txB:口座Yから口座Zに50円を送金(口座Yの残高が-50円という不正な状態)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/10/30 22:59
2019/10/31 00:22