锁大家应该都知道,不多BB,直接开讲
为什么需要锁:
?
到淘宝上买东西,库存只剩一件的时候,两个人同时买,到底如何解决谁买到的的问题?...1:我们先从库存表中取出物品数量
2:插入订单
3:付款后插入付款表
4:然后更新商品数量
在这个过程中,使用锁可以对有限的资源进行保护,解决隔离和并发的矛盾;
锁的概念:
锁是计算机协调多个进程或线程并发访问某一资源的机制...Mysql中的锁
Mysql的锁机制比较简单
其最显著的特点是不同的存储引擎支持不同的锁机制
比如:
MyISAM和Memory存储引擎采用的是表级锁(table-level locking)
...可以对本表做CRUD,但对其他表操作会报错
InnoDB的行锁
在Mysql中的InnoDB存储引擎支持行锁
行锁:
共享锁又称:读锁,当某一个事物对某几行上锁时,允许其他事物对这几行进行读操作,但不允许进行写操作...作者:彼岸舞
时间:2020\07\07
内容关于:Mysql
本文来源于网络,只做技术分享,一概不负任何责任