写点什么

mysql 中的事务隔离级别序列化如何实现

作者:知识浅谈
  • 2022 年 10 月 01 日
    吉林
  • 本文字数:554 字

    阅读完需:约 2 分钟


🍁 作者:知识浅谈,CSDN 博客专家,阿里云签约博主,InfoQ 签约博主,华为云云享专家

📌 擅长领域:全栈工程师、爬虫、ACM 算法

💒 公众号:知识浅谈


mysql 中的事务隔离级别序列化如何实现总结🤞这次都给他拿下🤞


正菜来了⛳⛳⛳

🎈四个不同隔离级别的相关方法。

关于序列化

序列化序列化的实现方法:主要是通过加表锁的方式,在读的时候,通过加表级共享锁之后,直到事务结束后释放。在写的时候,通过加表级排他锁,直到事务结束后释放。

未提交读(RU)

事务对当前被读取的数据不加锁;事务在更新某数据的瞬间(就是发生更新的瞬间),必须先对其加行级共享锁,直到事务结束才释放。

提交读(RC)

事务对当前被读取的数据加行级共享锁(当读到时才加锁),一旦读完该行,立即释放该行级共享锁;事务在更新某数据的瞬间(就是发生更新的瞬间),必须先对其加行级排他锁,直到事务结束才释放。

可重复读(RR)

事务在读取某数据的瞬间(就是开始读取的瞬间),必须先对其加行级共享锁,直到事务结束才释放;事务在更新某数据的瞬间(就是发生更新的瞬间),必须先对其加行级排他锁,直到事务结束才释放。

序列化读(S)

事务在读取数据时,必须先对其加表级共享锁 ,直到事务结束才释放;事务在更新数据时,必须先对其加表级排他锁 ,直到事务结束才释放。

🍚总结

以上是关于四种不同的隔离级别的锁的使用方式。

发布于: 刚刚阅读数: 3
用户头像

知识浅谈

关注

公众号:知识浅谈 2022.06.22 加入

🍁 作者:知识浅谈,InfoQ签约作者,CSDN博客专家/签约讲师,华为云云享专家,阿里云签约博主 📌 擅长领域:全栈工程师、爬虫、ACM算法 💒 公众号:知识浅谈 🔥 联系方式vx:zsqtcc

评论

发布
暂无评论
mysql中的事务隔离级别序列化如何实现_MySQL_知识浅谈_InfoQ写作社区