0

カウンター テーブル (SQL データベース テーブル)

CounterID     |CounterValue
1             |5
2             |3  

複数のクライアントが JDBC 経由でこれらのカウンターにアクセス/変更 (インクリメントとデクリメント) しています。カウンターを同期的に処理する最良の方法は何ですか。

現在、クライアントは最初にカウンター値を選択し、それをインクリメントして値を更新します。しかし問題は、2 つのクライアントがカウンター値を更新する前に同じ値を選択した場合です。

ご意見をお聞かせください。ありがとう。

4

1 に答える 1