WebMD
本页大纲

锁(Lock)

缩写:无

简述

并发控制中限制对资源访问方式的机制:共享/排他、行/间隙/表级等。用于互斥写、保护读,代价是等待与死锁风险。

使用场景

更新冲突、select for update、DDL、排查锁等待。

在体系中的位置

与 MVCC 常组合:写写用锁,读写尽量版本。

实践与应用

• 按主键更新缩小锁范围。
• 统一加锁顺序降低死锁。
• 监控 lock wait 与持锁时长。

注意事项

• 锁升级/表锁会放大阻塞。
• 长事务=长持锁。

对比与易混

悲观锁 vs 乐观锁;锁 vs 闩(latch,内存结构短锁)。

信号与度量

锁等待时间、死锁次数、阻塞链路。

关联术语

• 死锁:锁等待环
• 事务:持锁生命周期常绑事务
• 乐观锁 / 悲观锁:并发策略