webアプリの組み方に関して学習中のものです。
先日dbの排他制御に関して考える機会がありまして、
不明点がありましたので、質問させて頂きます。
お聞きしたい内容としては「排他制御が必要になるタイミング」です。
排他制御の説明でよく上げられる物として、ecサイトの商品在庫数等があげられるかと思います。
その他にも例は沢山ありますが、全てに共通して言えるのが「元データを元に何らかの計算を行って更新を行う」処理という点です。
排他制御が必要になるのはこのパターンのみなのでしょうか?
自分は「元データを見ずにただ直接更新を行う」場合に関しては排他制御は必要ないと考えているのですが、
実際のところどうなのでしょうか?
その他にも排他制御が必要になるケースがありましたら、ご教授頂けると幸いです。