当前播放: 如何基于 MySQL 行锁实现悲观锁?
00:00 / 00:00
高清
  • 高清
1.0x
  • 2.0x
  • 1.5x
  • 1.25x
  • 1.0x
  • 0.5x
网页全屏
全屏
00:00
付费课程,可试看

如何基于 MySQL 行锁实现悲观锁?

加多 某大型互联网公司资深开发工程师
5077次播放
¥4.99 单课购买
开通会员免费看
在 MySQL 中,当开发人员修改一条数据时,会对该行数据加行锁,以保证多事务修改同一条记录的正确性。而在多线程下,多个线程在没有并发控制的情况下同时修改数据库中的同一个记录时,就会存在数据被覆盖的场景,解决这个问题的其中一个常见的办法就是使用悲观锁。那么,如何基于 MySQL 行锁实现悲观锁?这就是本节课要解决的问题。内容看点 1. 由浅入深,从行锁概念、多线程并发问题,引出数据覆盖问题 2. 如何基于 MySQL 行锁实现悲观锁?讲师介绍加多,某大型互联网公司资深开发工程师,热衷并发编程,微服务架构设计,中间件基础设施,著作《Java 并发编程之美》《Java 异步编程实战》等。
展开
登录 后留言

精选留言(5)

  • Geek_71f933
    讲的不错
    2020-12-07
    1
    5
  • ty_young
    update 表 set stock=stock-num where id=xx and stock>0就行,执行sql失败就代表库存不足

    老师好,是不是这样就行了
    2021-02-10
    2
    2
  • [耶]友超
    有启发
    2021-10-28
    1
  • 小强
    stock = stock -7 / stock = stock - 3 这样是不是就可以不需要加悲观锁
    2021-01-07
    4
  • 彪悍的加菲
    不错👍
    2020-12-30
    1
收起评论
极客时间超级会员
开通超级会员 解锁海量内容免费学特权
立即开通
相关推荐
相关专题
8235
07:56
面试题:请谈谈你对死锁问题的理解?
加多 某大型互联网公司资深开发工程师
2645
11:11
面试题:请聊聊你对 Spring 事务传播性的理解
加多 某大型互联网公司资深开发工程师
1353
07:50
面试时,面试官会考查哪些能力?
邵浩 vivo AI 技术产品化负责人
1084
08:42
面试官会从哪些方面评价候选人的整体素质?
邵浩 vivo AI 技术产品化负责人