高并發保證數據準確性的方法:
1.在DB層開啟事務,然后select 一行for update給這一行加上排它鎖,再去更新行,然后提交,其他事務就會阻塞在select for update。
2.在業務層面樂觀鎖CAS,使用版本號解決ABA問題,實際使用中使用時間戳,更新的時候把查出來的時間戳帶上,如果更新失敗可以自旋,獲取最近值和時間戳,直到更新成功。