#锁
共 3 篇
11-10
一条 ALTER 跑了六分十二秒:MDL 与 online DDL 的边界
加个字段的 DDL 在测试环境 0.2 秒,生产上却把整张表锁了六分钟。一个 Sleep 状态的空闲连接挂着 MDL,后面所有读写都排在 ALTER 后面。从 performanc…
11-05
MySQL 锁机制与死锁分析:从死锁日志到根因
InnoDB 的锁加在索引上而不是行上。记录锁、间隙锁、临键锁的加锁规则,死锁日志的四步读法,以及五个高频死锁场景的改法。
11-05
分布式锁的五个版本:从 SETNX 到业务幂等
每一版都修掉上一版的漏洞,但最后一版才触及根本:锁只是优化,幂等才是正确性。附 Redlock 争议与 ZooKeeper 的适用边界。