知识卡片

锁粒度权衡

专业/工作

内容

锁粒度越细,并发能力通常越强,但加锁、检测冲突和维护锁状态的开销也越高;锁粒度越粗,管理简单却更容易阻塞无关操作。发散:并发设计没有免费午餐,本质是在吞吐、延迟和复杂度之间交换。

参考来源

《高性能MySQL:第3版》第1章《MySQL架构与历史》