鎖機制適用於高並發場景:高並發訂單、秒殺……
語法
加鎖:LOCK TABLE 表名1 READ|WRITE, 表名2 READ|WRITE ..................
解鎖:UNLOCK TABLES
Read:讀鎖|共享鎖 : 所有的客戶端只能讀這個表不能寫這個表
Write:寫鎖|排它鎖: 所有當前鎖定客戶端可以操作這個表,其他客戶端只能阻塞
注意:在鎖表的過程中只能操作被鎖定的表,如果要操作其他表,必須把所有要操作的表都鎖定起來!!
PHP文件鎖詳解
新建一個鎖文件a.lock,充當鑰匙
建議:項目中應該只使用PHP中的文件鎖,盡量避免鎖表,因為如果表被鎖定了,其他對該表的操作則被阻塞