先看值不值得学:这门课解决什么问题
PostgreSQL 的并发控制,不是背熟 ACID 概念就能写好业务代码的。很多后端开发平时写 CRUD 顺畅,一遇到高并发下的数据更新、长事务、批量删除,就开始踩坑:锁等待拖垮整库、表膨胀导致查询变慢、隔离级别没选对引发脏读或幻读、子事务用错导致资源耗尽。这门课聚焦的就是这类真实生产场景下的痛点。它不是泛泛讲数据库基础,而是把事务、锁、隔离级别、后台清理机制拆开揉碎,讲清楚数据库在多会话同时读写时内部到底发生了什么。如果你常被死锁、慢查询、表膨胀困扰,或者需要排查线上并发导致的异常数据,这门课能帮你把底层逻辑理顺。
适合什么基础,建议怎么看
这门课不适合零基础。你得先会基本的 SQL 操作,写过存储过程或后端接口,知道什么是连接池和会话。如果你连建表和简单查询都不熟,先补基础再看。已经有后端经验但没系统学过并发控制的开发者,是主要受众。建议先看事务管理部分,尤其是事务特性、事务 ID、子事务这几块,把基础概念和底层标识机制弄明白。然后重点看并发控制部分,把并发问题和隔离级别结合起来理解,不要只记概念,要对照实际写过的代码去想。清理机制那块容易忽略,但很关键,表膨胀和长事务的根因往往在这里,别跳过。
学完能独立做什么,资料怎么配合
学完之后,你应该能独立完成几件事:第一,针对具体业务场景选择合适的隔离级别,而不是默认用读已提交;第二,排查死锁和锁等待问题,能看懂内部锁的依赖关系;第三,定位表膨胀和清理延迟的原因,给出优化方案;第四,合理使用子事务和两阶段提交,知道它们的开销边界。资料配合练习上,建议边看边在本地建测试库,自己造并发场景。每看完一个机制,就开两个会话同时执行操作,观察锁的争用和数据的变化。特别是元组增删改和提交日志相关的内容,光听不练基本记不住,必须自己动手跑几轮,看数据状态怎么流转。课程内容偏原理深挖,不配大量现成练习题,需要你自己设计验证场景,这也是真正理解并发控制的必经之路。
学习并发控制,将了解事务、隔离级别、锁机制和清理的知识。
课程目录
* 01 事务管理/
* 01 事务特性.mp4 (82.44 MB), 16:09
* 02 事务的用法.mp4 (36.69 MB), 07:37
* 03 事务ID.mp4 (38.81 MB), 07:47
* 04 子事务.mp4 (42.22 MB), 08:06
* 05 多事务.mp4 (41.81 MB), 07:33
* 06 2PC事务.mp4 (49.16 MB), 09:41
* 07 DDL事务.mp4 (28.45 MB), 05:44
* 08 元组的增删改.mp4 (95.16 MB), 18:31
* 09 提交日志(clog).mp4 (122.53 MB), 21:31
* 02 并发控制/
* 01 并发问题.mp4 (84.58 MB), 16:34
* 02 并发解决方案.mp4 (57.18 MB), 10:20
* 03 事务隔离级别.mp4 (77.50 MB), 14:38
* 04 事务隔离级别管理.mp4 (42.86 MB), 08:14
* 05 事务快照.mp4 (47.00 MB), 09:05
* 06 可见性判断.mp4 (107.10 MB), 17:33
* 03 锁机制/
* 01 表锁.mp4 (152.30 MB), 26:56
* 02 行锁.mp4 (125.47 MB), 21:32
* 03 死锁.mp4 (82.95 MB), 15:41
* 04 锁的查看.mp4 (98.53 MB), 15:35
* 05 咨询锁.mp4 (99.73 MB), 18:02
* 04 清理(vacuum)/
* 01 VACUUM.mp4 (155.09 MB), 26:03
* 02 VACUUM FULL.mp4 (47.89 MB), 07:59
* 03 事务回卷.mp4 (24.14 MB), 04:15
* 04 pg_repack的使用.mp4 (138.76 MB), 23:39






