码迷,mamicode.com
首页 > 数据库 > 详细

PHP.37-扩展-锁机制解决并发-MySQL锁、PHP文件锁

时间:2017-06-16 21:16:42      阅读:260      评论:0      收藏:0      [点我收藏+]

标签:排它锁   php   lan   ref   mysql   ext   文件锁   table   ima   

锁机制适用于高并发场景:高并发订单、秒杀……

apache压力测试

Mysql锁详解

语法

    加锁:LOCK TABLE 表名1 READ|WRITE, 表名2 READ|WRITE ..................

    解锁:UNLOCK TABLES

  Read:读锁|共享锁 : 所有的客户端只能读这个表不能写这个表

  Write:写锁|排它锁: 所有当前锁定客户端可以操作这个表,其他客户端只能阻塞

注意:在锁表的过程中只能操作被锁定的表,如果要操作其他表,必须把所有要操作的表都锁定起来!!

技术分享

PHP文件锁详解

新建一个锁文件a.lock,充当钥匙

技术分享

建议:项目中应该只使用PHP中的文件锁,尽量避免锁表,因为如果表被锁定了,其他对该表的操作则被阻塞

 

 

 

PHP.37-扩展-锁机制解决并发-MySQL锁、PHP文件锁

标签:排它锁   php   lan   ref   mysql   ext   文件锁   table   ima   

原文地址:http://www.cnblogs.com/zixuanfy/p/7029127.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!