MySQL锁,锁的到底是什么?

查看原文

? MySQL锁,锁的到底是什么?

内容简介:

MySQL锁系列文章已经鸽了挺久了,最近赶紧挤了挤时间,和大家聊一聊MySQL的锁。
只要学计算机,「锁」永远是一个绕不过的话题。MySQL锁也是一样。
一句话解释MySQL锁:
MySQL锁是解决资源竞争的一种方案。
短短一句话却包含了3点值得我们注意的事情:

对什么资源进行竞争?
竞争的方式(或者说情形)有哪些?
锁是如何解决竞争的?

这篇文章开始带你循序渐进地理解这几个问题。
1. 资源的竞争方式
MySQL对资源的操作无非就是读、写两种方式,但是由于事务并发执行的存在,因此对同一资源的并发访问存在3种形式:

读—读:并发事务同时读取相同资源。由于读操作不会改变资源本身,因此这种情况下并不存在并发安全性问题。
读—写/写—读:一个事务对资源进行读操作,另一个事务对资源进行写操作。...

?更多精彩头条内容,请收藏程序员导航网,为您提供一站式码农必备网址大全,持续为您输出优质站点和IT信息!

版权声明:cnblogshot 发表于 2022-12-03 22:49:05。
转载请注明:MySQL锁,锁的到底是什么? | 程序员导航网

暂无评论

您必须登录才能参与评论!
立即登录
暂无评论...