摘要: 1.业务层面乐观锁CAS,使用版本号解决ABA问题,实际使用中使用时间戳,更新的时候把查出来的时间戳带上,如果更新失败可以自旋,获取最近值和时间戳,直到更新成功。2.DB层面开启一个事务,然后select一行for update给这一行加上排它锁,再去更新行,然后提交,其他事务就会阻塞在select 阅读全文
posted @ 2020-04-13 10:47 再见傅里叶 阅读(3347) 评论(0) 推荐(0) 编辑
摘要: https://www.jianshu.com/p/ec19558ff255 阅读全文
posted @ 2020-04-13 09:22 再见傅里叶 阅读(124) 评论(0) 推荐(0) 编辑