首页 > 代码库 > 分布式锁
分布式锁
1.数据库中乐观锁与悲观锁的例子
悲观锁:一般都需要依赖数据库的锁实现。使用select...for update,锁住行,查询出数据后进行更新
针对mysql Innodb引擎,会使用行锁或者表锁
乐观锁:使用版本号列实现
select version from table where id= 1;//假设读取的version=1
update table set num = 10,version= version+1 where id= 1 and version =1;//如果有多个事务同时提交,只有一个成功
分布式锁
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。