您的位置:首页 > 其它

悲观锁与乐观锁

2017-06-26 15:19 218 查看
1.悲观锁,每次使用的时候加锁 比如入账交易,一上来查询账户的时候就select * from account where accountid = ? for update;

2.乐观锁,不必每次使用的是时候加锁,而是比如在account表里面增加字段version,使用的时候select * from account where acctountid = ? and version=1 for update;

然后在交易结束的时候update account set amt = ? version = 2 where account id = ? and version = 1
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: