エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
楽観ロックって何?
悲観ロックとは初めてききました。 一般的な言葉なんでしょうか? 楽観ロックとは、テーブルにもたせて... 悲観ロックとは初めてききました。 一般的な言葉なんでしょうか? 楽観ロックとは、テーブルにもたせている更新タイムスタンプや、更新フラグを比較してロックするというものです。 例えば更新したいレコードを取得して、更新タイムスタンプを保持しておきます。 そして、更新する直前に再度レコードを取得して更新タイムスタンプが最初の時と変わっていないかどうかで、排他処理を行うというものです。 悲観ロックとは、おそらくDBの排他ロックのことでしょう。 排他ロックには、共有ロック、占有ロックがあります。 更新時には、占有ロックを使います。 更新するレコードに占有ロックをかけ、他のユーザーが更新しようとするのを物理的に制御します。 悲観ロックを使う場合は、デッドロックが発生する恐れがあるので使う場合には注意が必要です。 それぞれのメリット/デメリットですが 楽観ロックのメリット ・デッドロックを気にする必要がな