高并發(fā)保證數(shù)據(jù)準(zhǔn)確性的方法:
1.在DB層開啟事務(wù),然后select 一行for update給這一行加上排它鎖,再去更新行,然后提交,其他事務(wù)就會(huì)阻塞在select for update。
2.在業(yè)務(wù)層面樂觀鎖CAS,使用版本號(hào)解決ABA問題,實(shí)際使用中使用時(shí)間戳,更新的時(shí)候把查出來的時(shí)間戳帶上,如果更新失敗可以自旋,獲取最近值和時(shí)間戳,直到更新成功。
億速云公眾號(hào)
手機(jī)網(wǎng)站二維碼
Copyright ? Yisu Cloud Ltd. All Rights Reserved. 2018 版權(quán)所有
廣州億速云計(jì)算有限公司粵ICP備17096448號(hào)-1 粵公網(wǎng)安備 44010402001142號(hào)增值電信業(yè)務(wù)經(jīng)營(yíng)許可證編號(hào):B1-20181529