mysql添加读写锁的方法

这篇文章将为大家详细讲解有关MySQL添加读写锁的方法,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

创新互联专注于沈北新网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供沈北新营销型网站建设,沈北新网站制作、沈北新网页设计、沈北新网站官网定制、微信小程序服务,打造沈北新网络公司原创品牌,更为您提供沈北新网站排名全网营销落地服务。

读锁:(共享锁 shared lock)

读锁是共享的,或者说是相互不阻塞的。多个客户在同一时刻可以同时读取同一资源,而互不干扰。

写锁:(排他锁 exclusive lock)

写锁则是排他的,也就是说一个写锁会阻塞其他的写锁和读锁,这是出于安全策略的考虑,只有这样,才能确保给定时间里,只有一个用户能执行写入,并防止其他哦用户读取正在写入的同一资源。

mysql读写锁的添加方法:

1、首先我通过命令行登录mysql,执行命令show databases;  查看有多少个数据库

mysql添加读写锁的方法

2、执行show查看有多少个数据库表,select * from ceshi查询表里表的数据

mysql添加读写锁的方法

3、执行lock table ceshi read;  给ceshi表加上读的锁。

mysql添加读写锁的方法

4、在另外一个进程中表ceshi也是可读的,写的话就会延迟了。当给表加了读锁之后,有读的权限,写的权限有可能禁言了或者延迟了。

mysql添加读写锁的方法

5、给表加上表写锁lock table ceshi write;

mysql添加读写锁的方法

6、当表在一个进程中被写锁时,该进程本身同时拥有对该表的读写权限,而其他的进程对该表则既无读的权限,又无写的权限。

mysql添加读写锁的方法

关于mysql添加读写锁的方法就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。


本文名称:mysql添加读写锁的方法
URL分享:http://myzitong.com/article/gesegg.html