【Mysql】锁-死锁


定义

两个或两个以上的事务存在一个互相持有对方想要获得的锁且同时又请求获得对方持有的锁的循环链

产生的必要条件

互斥、不可剥夺、请求和保持、循环等待

解决办法

  1. 为每个事务设置一个定时器,超时则回滚该事务,释放拥有的锁资源
  2. 监测死锁,释放死锁关系中某一个事务所拥有的锁资源