共享锁

Posted 解忧小烂铺儿

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了共享锁相关的知识,希望对你有一定的参考价值。

共享锁指的就是对于多个不同的事务,对同一个资源共享同一个锁。相当于对于同一把门,它拥有多个钥匙一样。就像这样,你家有一个大门,大门的钥匙有好几把,你有一把,你女朋友有一把,你们都可能通过这把钥匙进入你们家,进去啪啪啪啥的,一下理解了哈,没错,这个就是所谓的共享锁。

刚刚说了,对于悲观锁,一般数据库已经实现了,共享锁也属于悲观锁的一种,那么共享锁在mysql中是通过什么命令来调用呢。通过查询资料,了解到通过在执行语句后面加上lock in share mode就代表对某些资源加上共享锁了。

比如,我这里通过mysql打开两个查询编辑器,在其中开启一个事务,并不执行commit语句


以上是关于共享锁的主要内容,如果未能解决你的问题,请参考以下文章

mysql共享锁与排他锁

独占锁 和 共享锁

互斥锁 & 共享锁

Mysql的共享锁和排他锁(转载)

mysql悲观锁中的共享锁和排他锁

互斥锁 & 共享锁