#青训营笔记创作活动#
2023.1.29 打卡day46
在多线程情况下,是需要使用锁机制,来保证多个并发的进程是正确的运行,但是还是会碰到死锁这一问题,在MySQL中的事务也可即多个并发线程,所以其也会碰到死锁的情况,死锁具有四个必要条件即互斥条件、不可剥夺条件,请求和保持条件与循环等待条件。今天这篇文章让我学习到MySQL是如何解决死锁这一问题的,在InnoDB存储引擎中提供了锁的超时机制(事务长时间无法获取到锁,就自动放弃,且事务会自动结束和返回),学习到MySQL底层是如何实现锁机制和事务的隔离机制。
2023.1.29 打卡day46
在多线程情况下,是需要使用锁机制,来保证多个并发的进程是正确的运行,但是还是会碰到死锁这一问题,在MySQL中的事务也可即多个并发线程,所以其也会碰到死锁的情况,死锁具有四个必要条件即互斥条件、不可剥夺条件,请求和保持条件与循环等待条件。今天这篇文章让我学习到MySQL是如何解决死锁这一问题的,在InnoDB存储引擎中提供了锁的超时机制(事务长时间无法获取到锁,就自动放弃,且事务会自动结束和返回),学习到MySQL底层是如何实现锁机制和事务的隔离机制。
展开
评论
点赞