這篇文章給大家分享的是有關(guān)MySQL半同步復(fù)制中after_rollback怎么用的內(nèi)容。小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過來看看吧。
創(chuàng)新互聯(lián)專業(yè)提供成都服務(wù)器托管服務(wù),為用戶提供五星數(shù)據(jù)中心、電信、雙線接入解決方案,用戶可自行在線購買成都服務(wù)器托管服務(wù),并享受7*24小時(shí)金牌售后服務(wù)。調(diào)用流程
ha_rollback_low->(void) RUN_HOOK(transaction, after_rollback, (thd, all));->
repl_semi_report_rollback->repl_semi_report_commit
說明
該樁設(shè)置在數(shù)據(jù)庫回滾后。在binlog中,經(jīng)常有rollback操作,用來將之前的事務(wù)回滾掉。對(duì)于回滾操作這里要在binlog中添加一個(gè)rollback的相關(guān)處理,然后將binlog復(fù)制到slave。和事務(wù)commit的意義一樣,都需要等待從庫的ACK,從這個(gè)意義上將after_rollback和after_commit的操作是一樣的所以回調(diào)函數(shù)調(diào)用了after_commit的那個(gè)函數(shù)。
感謝各位的閱讀!關(guān)于“MySQL半同步復(fù)制中after_rollback怎么用”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!