binlog基礎(chǔ)(面試、日常使用必備)

1.什么是binlog

1)binlog是二級制文件,是記錄mysql所有操作的文件,存儲在磁盤上。

2)binlog有三種模式:statment(語句),row(行),Mixed(混合)

2.binlog的作用

數(shù)據(jù)的實時備份,主從(master/cluster)復(fù)制

3.binlog實踐

離線數(shù)據(jù)分析

4.binlog面試相關(guān)

1)什么是binlog異步復(fù)制,binlog全同步,binlog半同步?

異步復(fù)制:主庫寫binlog文件,同步給從庫cluster,只需要告訴dump子線程去發(fā)送binlog日志,然后主庫繼續(xù)下面的操作。不能保證binlog同步到所有的從庫上節(jié)點上。

全同步:主庫提交事務(wù)之后,所有的從庫必須執(zhí)行完所有的事務(wù),主庫才能繼續(xù)后面的操作,這樣影響主庫事務(wù)執(zhí)行的時長,影響性能。

半同步:主庫提交事務(wù)后,只需要等待一個從庫接收flush binlog->retry binlog文件。主庫接收到任一個從庫的反饋,不需要全部從庫的,這樣節(jié)省了時間。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 包含的重點內(nèi)容:JAVA基礎(chǔ)JVM 知識開源框架知識操作系統(tǒng)多線程TCP 與 HTTP架構(gòu)設(shè)計與分布式算法數(shù)據(jù)庫知...
    消失er閱讀 4,552評論 1 10
  • 法國紅酒
    許晶1閱讀 132評論 0 0
  • 慢慢走,從容地,但不猶豫……
    卿瑩閱讀 219評論 0 0
  • 命若琴弦,我已經(jīng)忘卻第一次看這篇小說是什么時候呢,當(dāng)時只知道有個叫做史鐵生的作家,很出名,身殘志堅。 但是,對于我...
    一羽化輕生閱讀 514評論 0 1
  • 在看過了豆瓣短評點贊第一的“去死吧我寧愿看深夜靈堂”的黃磊版《深夜食堂》后,日版的《深夜食堂2》終于登上了大銀幕。...
    十四號登機門閱讀 574評論 0 2

友情鏈接更多精彩內(nèi)容