一、java併發更新數據庫同一條數據
分2分情況:(一)、普通的單應用併發,使用關鍵字synchronized就可以實現。
(二)、多應用或多臺(比如集羣部署)併發,這時在由於2者並非同一應用,使用synchronized並不能滿足要求。此時,有下面幾種方案:
(1)數據庫行級鎖,優點是簡單粗暴,缺點是容易死鎖,非數據庫專業人事建議不使用。(2)寫入請求分離成一個獨立項目,這就回到了第一種情況,優點是實現技術難度低,缺點是高併發性能相對不是很高。
(3)使用分佈式事務管理,這個是目前高併發處理的最優方案了。