next-key lock

ly768917 天前
数据库·mysql·死锁·间隙锁·next-key lock·事务隔离
深入解析 MySQL 间隙锁:从加锁规则到死锁案例作为后端与数据库开发者,你大概率在业务高峰期遭遇过锁等待超时或死锁的报错。InnoDB 在可重复读(RR)隔离级别下默认使用 next-key lock,其中间隙锁(Gap Lock)是导致并发性能下降和死锁的主要来源。很多开发者对锁的理解停留在“行锁”层面,遇到死锁只会盲目重试或升级隔离级别,却无法根治问题。
蜂蜜黄油呀土豆9 个月前
mysql·innodb·间隙锁·数据库原理·next-key lock·死锁分析
MySQL 什么情况下会产生死锁?为什么会死锁?以及 Online DDL 解决了什么问题死锁不是“偶发事故”,而是设计问题在实际业务中,很多同学第一次接触 MySQL 死锁,往往是在日志中看到一句:
战斧2 年前
数据库·mysql·间隙锁·临键锁·innodb锁·next-key lock
拒绝零散碎片, 一文理清MySQL的各种锁学习MySQL先有全局观,细说其发展历程及特点 Mysql常用操作,谈谈排序与分页相信大家在日常使用Mysql的过程中,对锁也有着一些了解。什么排它/共享锁,表锁、行锁,还有意向锁之类的。相信同学们也看到过很多相关文章,不过大部分文章只是偏重其中某一种锁进行深入分析,实话实说,确实有不少锁的逻辑较为复杂,值得摸索。但对于大部分同学而言,我认为最好是先对这些锁有个总体的认知,做到先总再分,这样才更能从全局了解锁的设计。
我是有底线的