人工精选彻底学习数据库事务 seata分布式事务 共享 排它锁 死锁 索引 Spring事务 隔离级别等
解决什么问题:填平数据库理论与日常开发的断层 这门课聚焦的核心是数据库事务与锁机制,以及它们在 Spring 环境下的工程应用。日常写业务代码时,很多开发者习惯用 @Transactional 注解一把梭,遇到线上偶发的数据脏读、死锁报错或者更新丢失,往往只能靠盲目重试或者加宽事务边界来掩盖问题。这
会员 · 按档位
游客按标价购买,不享受上表折扣。
支付成功后自动发放网盘链接,链接失效可找客服免费补
解决什么问题:填平数据库理论与日常开发的断层
这门课聚焦的核心是数据库事务与锁机制,以及它们在 Spring 环境下的工程应用。日常写业务代码时,很多开发者习惯用 @Transactional 注解一把梭,遇到线上偶发的数据脏读、死锁报错或者更新丢失,往往只能靠盲目重试或者加宽事务边界来掩盖问题。这门课要解决的正是这种知其然而不知其所以然的困境。它从数据库底层的隔离级别和并发异常切入,一直讲到行级锁的具体加锁规则,最后延伸到 Seata 分布式事务的协调机制。如果你经常被线上死锁困扰,或者正在向微服务架构迁移,需要处理跨服务的数据一致性问题,这门课能帮你建立一套排查和设计的底层逻辑,而不是停留在背诵八股文的表面。
适合什么基础与资料怎么配合练习
在基础要求上,这门课不适合完全没写过 SQL 的零基础转行者。你需要有实际的 Spring Boot 项目经验,能独立写增删改查接口,并且对 MySQL 的基本索引结构有概念。课程的内容密度较高,偏向理论结合实战验证,如果直接硬背概念很容易看完就忘。在资料使用方面,强烈建议不要只看不练。第一章讲隔离级别和并发异常时,要自己在本地开两个数据库客户端窗口,按照视频里的顺序手动执行查询和更新语句,实际观察脏读和不可重复读的现象。第二章讲到行级锁时,必须准备一张有主键索引和普通索引的测试表,跟着演示去模拟同一条数据加锁、不同行加锁以及全记录加锁的场景,通过实际触发死锁报错来理解 InnoDB 的加锁边界。只有把资料里的演示在自己电脑上复现一次,这些抽象的锁理论才会变成你真正的排查经验。
建议先看哪几块以及学完能独立做什么
面对这套资料,建议的切入顺序是先看事务的四种隔离级别与并发异常,这是整个体系的地基。接着直接跳到 MySQL 索引与锁的关系这一节,理解为什么没有命中索引会导致锁升级甚至锁表,这是线上事故的高发区。然后再看 Spring 事务部分,搞懂声明式事务在什么情况下会失效。最后再进入 Seata 分布式事务的协调原理。经过这套体系梳理,学完后你能在实际工作中独立完成几件事:一是能看懂 MySQL 的死锁日志,并根据锁的等待关系反推业务代码里的事务执行顺序问题;二是能在设计高并发扣减库存或资金转账接口时,合理选择隔离级别并优化加锁范围,避免大面积阻塞;三是面对微服务拆分后的跨库操作,能独立评估引入 Seata 各种模式的成本与风险,而不是盲目引入框架。对于想在后端开发上建立技术壁垒的上班族来说,这门课能把零散的数据库知识连点成线,是一份很扎实的进阶材料。
课程目录
课程目录47 集
- 1-1 [强化概念] 作者课程介绍 (02:24).mp4
- 1-2 [强化概念] 什么是事务 (13:16).mp4
- 1-3 [强化概念] 事务的4个特性 (02:54).mp4
- 1-4 [强化概念] 事务的5种并发异常 (13:14).mp4
- 1-5 [强化概念] 事务的4种隔离级别 (08:03).mp4
- 2-1 [精通数据库理论+实战] MySQL事务隔离级别实战 (27:59).mp4
- 2-2 [精通数据库理论+实战] 事务与数据库锁 (13:14).mp4
- 2-3 [精通数据库理论+实战] MySQL行级锁-同一条数据加锁 (13:48).mp4
- 2-4 [精通数据库理论+实战] MySQL行级锁-不同行数据加锁 (07:00).mp4
- 2-5 [精通数据库理论+实战] MySQL行级锁-全记录加锁 (06:19).mp4
- 2-6 [精通数据库理论+实战] MySQL索引与锁的关系 (11:00).mp4
- 2-7 [精通数据库理论+实战] MySQL间隙锁和Next-Key锁 (11:52).mp4
- 2-8 [精通数据库理论+实战] MySQL死锁问题 (09:47).mp4
- 2-9 [精通数据库理论+实战] MySQL意向锁 (12:10).mp4
- 2-10 [精通数据库理论+实战] MySQL表级锁操作 (11:35).mp4
- 2-11 [精通数据库理论+实战] MySQL意向锁补充 (05:31).mp4
- 2-12 [精通数据库理论+实战] 乐观锁的实现策略 (09:43).mp4
- 2-13 [精通数据库理论+实战] MVCC多版本并发控制精讲一 (08:46).mp4
- 2-14 [精通数据库理论+实战] MVCC多版本并发控制精讲二 (14:09).mp4
- 2-15 [精通数据库理论+实战] MVCC多版本并发控制精讲三 (21:25).mp4
- 2-16 [精通数据库理论+实战] MVCC多版本并发控制精讲四 (18:42).mp4
- 2-17 [精通数据库理论+实战] 幻读问题和解决方案精讲 (15:54).mp4
- 3-1 [Spring事务实战] Spring事务@Transactional (08:06).mp4
- 3-2 [Spring事务实战] REQUIRED传播行为 (12:21).mp4
- 3-3 [Spring事务实战] SUPPORTS传播行为 (02:54).mp4
- 3-4 [Spring事务实战] MANDATORY传播行为 (02:53).mp4
- 3-5 [Spring事务实战] NESTED传播行为 (13:55).mp4
- 3-6 [Spring事务实战] NESTED传播行为补充 (02:23).mp4
- 3-7 [Spring事务实战] NEVER传播行为 (01:43).mp4
- 3-8 [Spring事务实战] REQUIRES_NEW传播行为 (19:23).mp4
- 3-9 [Spring事务实战] NOT_SUPPORTED传播行为 (12:55).mp4
- 3-10 [Spring事务实战] Spring事务隔离级别 (18:47).mp4
- 4-1 [分布式事务] 分布式事务CAP定理和BASE理论 (13:39).mp4
- 4-2 [分布式事务] XA协议 (05:08).mp4
- 4-3 [分布式事务] 两阶段提交2PC策略 (08:59).mp4
- 4-4 [分布式事务] 三阶段提交3PC策略 (09:19).mp4
- 4-5 [分布式事务] TCC补偿性策略 (08:12).mp4
- 4-6 [分布式事务] MQ异步确保型策略 (11:31).mp4
- 4-7 [分布式事务] 最大努力通知型策略 (08:07).mp4
- 5-1 [阿里巴巴Seata分布式事务实战] 认识seata分布式事务框架 (06:19).mp4
- 5-2 [阿里巴巴Seata分布式事务实战] seata的AT、TCC、SAGA模式原理 (23:17).mp4
- 5-3 [阿里巴巴Seata分布式事务实战] Nacos注册中心搭建 (06:44).mp4
- 5-4 [阿里巴巴Seata分布式事务实战] seata 服务端搭建 (09:14).mp4
- 5-5 [阿里巴巴Seata分布式事务实战] 订单账户库存微服务搭建 (16:53).mp4
- 5-6 [阿里巴巴Seata分布式事务实战] seata AT模式事务实战 (21:57).mp4
- 5-7 [阿里巴巴Seata分布式事务实战] seata TCC模式事务实战 (18:41).mp4
- 5-8 [阿里巴巴Seata分布式事务实战] seata SAGA模式入门 (10:04).mp4





