这门课解决什么工作场景
很多做后端开发或运维的人,平时写单机增删改查很顺,一旦系统并发量上来,就会遇到各种说不清的怪事:库存扣减对不上、订单状态读到了中间态、报表数据时有时无。这些问题的根子往往不在业务代码,而在数据库的并发控制。这门课就是帮你把事务、隔离级别、锁、多版本并发控制(MVCC)这几块底层机制理清楚,让你在面对高并发写操作和复杂查询并存的场景时,能准确判断数据一致性边界,而不是靠猜和试错。
适合什么基础,建议先看哪几块
这课不适合完全没碰过数据库的新手。你需要已经会写基本的增删改查语句,了解表结构设计,最好有过一两个实际项目的踩坑经历,带着问题来听才不觉得空。资料建议按这个顺序走:先把事务定义和特性那几节过一遍,确认自己理解了提交模式和 XID 的作用;然后重点啃并发产生的问题和隔离级别,这部分是后面所有锁机制的基础;最后再看 MVCC 和 ReadView 的详解,这块理论性强,但它是理解可重复读和快照读的关键。不要跳着看,前后依赖很紧。
学完能独立做什么,资料怎么配合练习
学完之后,你应该能独立做这几件事:第一,给一个业务场景选合适的隔离级别,并说清楚为什么选它、会有什么副作用;第二,看懂慢查询日志里的锁等待信息,定位是哪条记录被卡住;第三,在代码评审时判断一段事务代码是否会脏读或幻读,而不是等线上出问题再查。资料配合练习的建议是:每听完一节理论,就在本地开两个终端窗口连同一个测试库,按课程里讲的场景手动开事务、改数据、看另一个窗口的读取结果。尤其隔离级别和 MVCC 那几节,不动手敲一遍很难真正记住,光看视频容易听完就忘。有条件的可以自己造一批测试数据,模拟课程里的并发场景,验证一下你理解的机制是不是真的那样跑。
学习并发控制,将了解事务、隔离级别和锁机制的知识。
课程目录
* 01 事务管理/
* 01 事务定义.mp4 (36.79 MB), 07:24
* 02 事务特性.mp4 (92.36 MB), 18:30
* 03 执行事务.mp4 (55.48 MB), 11:09
* 04 提交模式.mp4 (65.31 MB), 11:53
* 05 XID深入理解.mp4 (41.82 MB), 08:23
* 06 XA事务简介.mp4 (89.07 MB), 14:50
* 02 并发控制/
* 01 并发产生的问题.mp4 (70.78 MB), 14:19
* 02 事务隔离级别.mp4 (81.39 MB), 13:48
* 03 MVCC详解.mp4 (79.71 MB), 16:12
* 04 ReadView.mp4 (120.33 MB), 21:00
* 05 MVCC如何解决幻读.mp4 (30.73 MB), 07:00
* 03 锁机制/
* 01 锁分类.mp4 (50.04 MB), 10:48
* 02 全局锁.mp4 (142.63 MB), 26:10
* 03 意向锁.mp4 (79.50 MB), 14:04
* 04 元数据锁.mp4 (71.12 MB), 11:54
* 05 行级锁.mp4 (45.55 MB), 09:44
* 06 记录锁.mp4 (54.26 MB), 09:03
* 07 间隙锁.mp4 (27.14 MB), 05:21
* 08 临键锁.mp4 (70.78 MB), 12:44
* 09 插入意向锁.mp4 (21.85 MB), 04:14
* 10 锁竞争算法.mp4 (49.70 MB), 08:44
* 11 锁分析案例1.mp4 (67.64 MB), 11:35
* 12 锁分析案例2.mp4 (129.89 MB), 22:34
* 13 如何查看锁1.mp4 (124.18 MB), 21:39
* 14 如何查看锁2.mp4 (113.28 MB), 18:19
* 15 死锁检测.mp4 (70.55 MB), 13:10
* 16 死锁分析案例1.mp4 (151.01 MB), 24:01
* 17 死锁分析案例2.mp4 (51.06 MB), 09:17
* 18 死锁分析案例3.mp4 (77.48 MB), 11:57
* 19 死锁分析案例4.mp4 (53.24 MB), 09:58
* 20 死锁分析案例5.mp4 (87.54 MB), 13:39
* 21 死锁分析案例6.mp4 (44.75 MB), 08:31
* 22 死锁分析案例7.mp4 (35.05 MB), 06:24
* 23 死锁分析案例8.mp4 (17.32 MB), 03:11
* 24 pt-deadlock-logger.mp4 (74.83 MB), 12:44






