# 锁（Lock）

### 缩写：无

### 简述

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

### 使用场景

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

### 在体系中的位置

与 MVCC 常组合：写写用锁，读写尽量版本。

### 实践与应用

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

### 注意事项

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

### 对比与易混

悲观锁 vs 乐观锁；锁 vs 闩（latch，内存结构短锁）。

### 信号与度量

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

### 关联术语

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