高并发怎么保证数据的准确性 高并发如何保证数据

主机教程 建站分享 2年前 (2022-11-23) 191次浏览

文章摘要:高并发怎么保证数据的准确性 高并发如何保证数据

高并发保证数据准确性的方法: 1.在DB层开启事务,然后select 一行for update给这一行加上排它 […]

高并发保证数据准确性的方法:

1.在DB层开启事务,然后select 一行for update给这一行加上排它锁,再去更新行,然后提交,其他事务就会阻塞在select for update。

2.在业务层面乐观锁CAS,使用版本号解决ABA问题,实际使用中使用时间戳,更新的时候把查出来的时间戳带上,如果更新失败可以自旋,获取最近值和时间戳,直到更新成功。


声明:
若非注明,本站文章源于互联网收集整理和网友分享发布,如有侵权,请联系站长处理。
文章名称:高并发怎么保证数据的准确性 高并发如何保证数据
文章链接:http://www.7966.org/post/12548.html
转载请注明出处

喜欢 (0)