色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

您好,歡迎來電子發燒友網! ,新用戶?[免費注冊]

您的位置:電子發燒友網>源碼下載>匯編編程>

mysql數據庫同步原理

大小:0.5 MB 人氣: 2017-09-28 需要積分:1

  MySQL主從復制原理

  為了減輕主庫的壓力,應該在系統應用層面做讀寫分離,寫操作走主庫,讀操作走從庫,下圖為MySQL官網給出的主從復制的原理圖,從圖中可以簡單的了解讀寫分離及主從同步的過程,分散了數據庫的訪問壓力,提升整個系統的性能和可用性,降低了大訪問量引發數據庫宕機的故障率。

  mysql數據庫同步原理

  binlog簡介

  MySQL主從同步是基于binlog文件主從復制實現,為了更好的理解主從同步過程,這里簡單介紹一下binlog日志文件。

  binlog日志用于記錄所有更新了數據或者已經潛在更新了數據(例如,沒有匹配任何行的一個DELETE)的所有語句。語句以“事件”的形式保存,它描述數據更改,它是以二進制的形式保存在磁盤中。我們可以通過mysql提供的查看工具mysqlbinlog查看文件中的內容,例如 mysqlbinlog mysql-bin.00001 | more,這里注意一下binlog文件的后綴名00001,binlog文件大小和個數會不斷的增加,當MySQL停止或重啟時,會產生一個新的binlog文件,后綴名會按序號遞增,例如mysql-bin.00002、mysql-bin.00003,并且當binlog文件大小超過 max_binlog_size系統變量配置時也會產生新的binlog文件。

  1. binlog日志格式

  (1)statement : 記錄每一條更改數據的sql

  優點:binlog文件較小,節約I/O,性能較高。

  缺點:不是所有的數據更改都會寫入binlog文件中,尤其是使用MySQL中的一些特殊函數(如LOAD_FILE()、UUID()等)和一些不確定的語句操作,從而導致主從數據無法復制的問題。

  (2)row : 不記錄sql,只記錄每行數據的更改細節

  優點:詳細的記錄了每一行數據的更改細節,這也意味著不會由于使用一些特殊函數或其他情況導致不能復制的問題。

  缺點:由于row格式記錄了每一行數據的更改細節,會產生大量的binlog日志內容,性能不佳,并且會增大主從同步延遲出現的幾率。

  (3)mixed:一般的語句修改使用statment格式保存binlog,如一些函數,statement無法完成主從復制的操作,則采用row格式保存binlog,MySQL會根據執行的每一條具體的sql語句來區分對待記錄的日志形式,也就是在Statement和Row之間選擇一種。

非常好我支持^.^

(0) 0%

不好我反對

(0) 0%

      發表評論

      用戶評論
      評價:好評中評差評

      發表評論,獲取積分! 請遵守相關規定!

      ?
      主站蜘蛛池模板: 丝袜足控免费网站xx91| 中国二级毛片| 久久视频这里只精品99re8久| 99精品视频在线免费观看| 婷婷久久无码欧美人妻| 理论片午午伦夜理片I| 国产精品久久欧美一区| 99E久热只有精品8在线直播 | 2020精品极品国产色在线| 色偷拍自怕亚洲在线| 蜜芽资源高清在线观看| 国产在线观看码高清视频| zoovideo人与驴mp4| 在线亚洲色拍偷拍在线视频| 我和妽妽在厨房里的激情区二区| 农民工老头在出租屋嫖老熟女| 国色天香社区视频免费高清3| 德国美女密密麻麻浓毛| 99久久e免费热视频百度| 一色屋精品亚洲香蕉网站| 香蕉久久夜色精品国产小优| 日本亚洲精品无码区国产电影| 老太婆风流特黄一级| 吉吉影音先锋av资源网| 国产精品你懂的在线播放| 成年妇女免费播放| 99久久国产露脸精品国产麻豆| 瑜伽牲交AV| 野花影院手机在线观看 | AV精品爆乳纯肉H漫网站| 伊人久久电影院| 亚洲欧美韩国综合色| 无限资源日本2019版| 色综合a在线| 善良的小峓子2在钱中文版女主角 善良的小峓子2在钱免费中文字 | 亚洲国产在线2o20| 少妇精品久久久一区二区三区| 日本女人bbb| 日韩伦理电影秋霞影院| 欧美日韩精品| 热の中文 AV天堂|