锁
乐观锁和悲观锁情况下的解决方案
悲观锁解决方案 :每次读数据都加行锁(也称写锁、X锁),修改完后事务结束才释放。(select 语句最后面加 for update 即可)
乐观锁解决方案:版本号机制
死锁怎么解决?
顺序取锁 设置锁释放时间 预防死锁:写代码时候对多线程用到的可中断锁retranlock
悲观锁解决方案 :每次读数据都加行锁(也称写锁、X锁),修改完后事务结束才释放。(select 语句最后面加 for update 即可)
乐观锁解决方案:版本号机制
顺序取锁 设置锁释放时间 预防死锁:写代码时候对多线程用到的可中断锁retranlock