成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術(shù)文章
文章詳情頁

mysql主從,從庫鎖表會(huì)導(dǎo)致復(fù)制阻塞嗎?

瀏覽:154日期:2022-06-11 10:08:14

問題描述

mysql配置了主從,從庫用來查詢慢語句,如果查詢時(shí)鎖表了,主庫那邊會(huì)時(shí)時(shí)復(fù)制過來嗎?還是會(huì)等到慢查詢結(jié)束后才會(huì)復(fù)制過來?

問題解答

回答1:

主從同步是通過binlog進(jìn)行的,從庫有兩個(gè)線程,一個(gè)負(fù)責(zé)接受binlog日志,一個(gè)負(fù)責(zé)解析日志將數(shù)據(jù)寫入庫中。所以主從同步一般是有一定的延時(shí)的。

至于讀寫鎖的問題,寫鎖是排他的,讀鎖可以多次獲得。在Innodb中,鎖分為表鎖、行鎖和間隙鎖,具體看你的操作,如果一個(gè)插入操作需要鎖表,而這時(shí)有查詢鎖住了該表中的一行,自然是需要等待的。

回答2:

題主你再重新認(rèn)真想想。

根據(jù)我理解的問題,你確定是主庫實(shí)時(shí)復(fù)制從庫? 這個(gè)邏輯有問題。

回答3:

誤人子弟,主從復(fù)制,正常來說從庫是不允許除復(fù)制進(jìn)程以外的寫操作的,在從庫進(jìn)行查詢操作是不會(huì)阻塞復(fù)制的寫進(jìn)程的,當(dāng)然如果你非要手動(dòng)去鎖從庫的數(shù)據(jù),主庫同步到被鎖的記錄時(shí)在從庫上是會(huì)等待鎖的,所以要嚴(yán)格控制從庫的寫動(dòng)作,除管理員以外全部只讀

相關(guān)文章: