婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > MySQL復制優點、原理詳解

MySQL復制優點、原理詳解

熱門標簽:電銷機器人好品牌門薩維l 西安400電話在哪里辦理 做地圖標注都需要什么工具 凱立德科技館地圖標注 中科嘉智人工智能電銷機器人 銀川電銷外呼系統定制 甘孜電話機器人廠家 哈爾濱crm外呼系統價格 上海智能外呼系統需要多少錢

復制是將主數據庫的DDL和DML操作通過二進制日志傳到從庫上,然后再從庫重做,從而使得從庫和主庫保持數據的同步。MySQL可以從一臺主庫同時向多臺從庫進行復制,從庫同時也可以作為其他從庫的主庫,實現鏈式復制。

MySQL復制的優點:

  • 主庫故障,可以快速切換至從庫提供服務;
  • 在從庫執行查詢操作,降低主庫的訪問壓力;
  • 在從庫執行備份,避免備份期間對主庫影響;

MySQL復制原理

1、MySQL主庫在事務提交時會把數據變更作為事件Events記錄在Binlog中,主庫上的sync_binlog參數控制Binlog日志刷新到磁盤;

2、主庫推送Binlog中的事件到從庫的Relay Log,之后從庫根據Relay Log進行重做,通過邏輯復制來達到主從庫的數據一致;

MySQL通過3個線程來完成主從庫間的數據復制:其中Binlog Dump線程運行在主庫上,I/O線程和SQL線程運行在從庫上。當在從庫啟動復制(Start Slave)時,首先創建I/O線程連接主庫,主庫隨后創建Binlog Dump線程讀取數據庫事件并發送給I/O線程,I/O線程獲取到事件數據后更新到從庫的Relay Log中,之后從庫上的SQL線程讀取Relay Log中更新的數據庫事件并應用,

如下圖所示:


查看主庫:

mysql> show processlist\G; 
*************************** 1. row *************************** 
   Id: 3 
  User: root 
  Host: 10.24.33.187:54194 
   db: NULL 
Command: Sleep 
  Time: 176 
 State:  
  Info: NULL 
*************************** 2. row *************************** 
   Id: 4 
  User: root 
  Host: 10.24.33.187:54195 
   db: NULL 
Command: Sleep 
  Time: 176 
 State:  
  Info: NULL 
*************************** 3. row *************************** 
   Id: 8 
  User: root 
  Host: localhost 
   db: test 
Command: Query 
  Time: 0 
 State: starting 
  Info: show processlist 
*************************** 4. row *************************** 
   Id: 12 
  User: repl 
  Host: dsz884.hcg.homecredit.net:39731 
   db: NULL 
Command: Binlog Dump  --Binlog Dump線程 
  Time: 87 
 State: Master has sent all binlog to slave; waiting for more updates --由此可見,以“推送”的方式同步 
  Info: NULL 
4 rows in set (0.00 sec) 
 
ERROR:  
No query specified 

查看備庫:

mysql> show processlist\G; 
*************************** 1. row *************************** 
   Id: 1 
  User: system user 
  Host:  
   db: NULL 
Command: Connect 
  Time: 4427 
 State: Waiting for master to send event 
  Info: NULL 
*************************** 2. row *************************** 
   Id: 2 
  User: system user 
  Host:  
   db: NULL 
Command: Connect 
  Time: 2044 
 State: Slave has read all relay log; waiting for more updates 
  Info: NULL 

由此可見,MySQL復制是異步的,從庫和主庫存在一定的延時。

復制相關的日志

1、BinlogBinlog會記錄mysql中所有的數據修改操作,可以通過如下方式查看Binlog的格式,對應有三種,分別為Statement、Row和Mixed:

mysql> show variables like '%binlog_format%'; 
+---------------+-------+ 
| Variable_name | Value | 
+---------------+-------+ 
| binlog_format | ROW  | 
+---------------+-------+ 
1 row in set (0.00 sec) 

2、Relay LogRelay Log的文件格式、內容和Binlog一樣,唯一區別是從庫上的SQL線程執行完當前Relay Log中的事件后,SQL線程會自動刪除該Relay Log,從而釋放空間。為保證從庫Crash重啟后,從庫的I/O線程和SQL線程仍能知道從哪里開始復制,從庫默認會創建兩個日志文件master.info和relay-log.info來保存復制的進度,這兩個文件分別記錄了從庫的I/O線程當前讀取主庫Binlog的進度和SQL線程應用Relay Log的進度。

mysql> show slave status \G; 
*************************** 1. row *************************** 
        Slave_IO_State: Waiting for master to send event 
         Master_Host: 10.24.33.186 --主庫IP 
         Master_User: repl --主庫用于主從復制的用戶賬號 
         Master_Port: 3306 --主庫端口 
        Connect_Retry: 60  
       Master_Log_File: mysql-bin.000005 --從庫I/O線程當前讀取主庫Binlog文件名 
     Read_Master_Log_Pos: 4356 --從庫I/O線程讀取主庫Binlog的位置 
        Relay_Log_File: strong-relay-bin.000006 --SQL線程正在應用的Relay Log 
        Relay_Log_Pos: 320 --Relay Log的位置 
    Relay_Master_Log_File: mysql-bin.000005 --Relay Log對應的Binlog 
       Slave_IO_Running: Yes 
      Slave_SQL_Running: Yes 
       Replicate_Do_DB:  
     Replicate_Ignore_DB:  
      Replicate_Do_Table:  
    Replicate_Ignore_Table:  
   Replicate_Wild_Do_Table:  
 Replicate_Wild_Ignore_Table:  
          Last_Errno: 0 
          Last_Error:  
         Skip_Counter: 0 
     Exec_Master_Log_Pos: 4356 --SQL線程正在應用Relay Log的位置對應的Binlog的位置 
       Relay_Log_Space: 1153 
       Until_Condition: None 
        Until_Log_File:  
        Until_Log_Pos: 0 
      Master_SSL_Allowed: No 
      Master_SSL_CA_File:  
      Master_SSL_CA_Path:  
       Master_SSL_Cert:  
      Master_SSL_Cipher:  
        Master_SSL_Key:  
    Seconds_Behind_Master: 0 
Master_SSL_Verify_Server_Cert: No 
        Last_IO_Errno: 0 
        Last_IO_Error:  
        Last_SQL_Errno: 0 
        Last_SQL_Error:  
 Replicate_Ignore_Server_Ids:  
       Master_Server_Id: 1 
         Master_UUID: 2a3e3fd9-0587-11e8-bdb8-0800272325a8 
       Master_Info_File: /usr/local/mysql-5.7.21-el7-x86_64/data/master.info 
          SQL_Delay: 0 
     SQL_Remaining_Delay: NULL 
   Slave_SQL_Running_State: Slave has read all relay log; waiting for more updates 
      Master_Retry_Count: 86400 
         Master_Bind:  
   Last_IO_Error_Timestamp:  
   Last_SQL_Error_Timestamp:  
        Master_SSL_Crl:  
      Master_SSL_Crlpath:  
      Retrieved_Gtid_Set:  
      Executed_Gtid_Set:  
        Auto_Position: 0 
     Replicate_Rewrite_DB:  
         Channel_Name:  
      Master_TLS_Version:  
1 row in set (0.00 sec) 
 
ERROR:  
No query specified 
 
mysql>

MySQL復制方式

Binlog的格式有三種,分別對應了MySQL復制的3種技術。

MySQL復制架構

MySQL復制的常見架構有一主多從復制架構、多級復制架構和雙主復制(Dual Master)架構。

1、一主多從架構在主庫讀請求壓力非常大的場景下,通過配置一主多從復制架構實現讀寫分離,把對實時性要求不是特別高的讀取請求通過負載均衡分布到多個從庫上,從而降低主庫的讀取壓力,如圖:


2、多級復制架構一主多從架構能解決大部分讀請求壓力特別大的場景的需求,由于MySQL的復制是主庫推送Binlog到從庫,主庫的I/O壓力和網絡壓力會隨著從庫的增加而增加(每個從庫都會在主庫上有一個獨立的Binlog Dump線程來發送Binlog事件),而多級復制架構解決了一主多從場景下,主庫額外的I/O和網絡壓力的場景,如圖:

3、雙主復制/Dual Master架構雙主復制/Dual Master架構特別適合于DBA做維護需要主從切換的場景,通過該架構避免了重復搭建從庫的麻煩,如圖:

您可能感興趣的文章:
  • 分析MySQL復制以及調優原理和方法
  • Linux下MySQL數據庫的主從同步復制配置
  • 詳解Docker方式實現MySql 主從復制(實踐篇)
  • Mysql中復制詳細解析
  • MySQL高可用解決方案MMM(mysql多主復制管理器)
  • MySQL5.7.18主從復制搭建(一主一從)教程詳解
  • Mysql5.7.18的安裝與主從復制圖文詳解
  • 詳解MySQL實現主從復制過程
  • 利用pt-heartbeat監控MySQL的復制延遲詳解
  • 詳解MySQL主從復制讀寫分離搭建
  • 詳解如何利用docker快速構建MySQL主從復制環境
  • 簡單談談MySQL的半同步復制

標簽:平頂山 安徽 浙江 安康 山南 那曲 四川 濮陽

巨人網絡通訊聲明:本文標題《MySQL復制優點、原理詳解》,本文關鍵詞  MySQL,復制,優點,原理,詳解,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《MySQL復制優點、原理詳解》相關的同類信息!
  • 本頁收集關于MySQL復制優點、原理詳解的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    亚洲一区二区三区在线播放| 久久综合九色欧美综合狠狠 | 免费看欧美女人艹b| 国产成人在线看| 日本一区二区三区在线不卡| 精品一二三四区| 国产三区在线成人av| 国产不卡免费视频| 国产欧美日韩不卡免费| 国产成人夜色高潮福利影视| 国产精品青草综合久久久久99| 懂色av一区二区夜夜嗨| 亚洲另类在线制服丝袜| 欧美唯美清纯偷拍| 最新国产の精品合集bt伙计| 欧美三级三级三级| 美美哒免费高清在线观看视频一区二区 | 欧美日韩另类国产亚洲欧美一级| 毛片av中文字幕一区二区| 日韩欧美三级在线| 国产真实乱子伦精品视频| 国产精品毛片久久久久久| 在线免费精品视频| 天堂午夜影视日韩欧美一区二区| 日韩欧美色综合| 成人午夜精品在线| 亚洲精品乱码久久久久| 日韩一区二区不卡| 国产精品综合在线视频| 亚洲一区二区视频在线观看| 久久久精品免费网站| 欧美天堂亚洲电影院在线播放| 国内一区二区视频| 国产精品嫩草影院av蜜臀| 色94色欧美sute亚洲线路二| 国内精品国产三级国产a久久| 亚洲狠狠丁香婷婷综合久久久| 3d成人h动漫网站入口| 国产一二三精品| 亚洲美腿欧美偷拍| 久久精品亚洲精品国产欧美kt∨ | 亚洲电影一区二区| 日韩一区二区高清| 91丝袜美女网| 精品一二三四区| 亚洲激情图片一区| 中文字幕中文字幕一区| 国产亚洲一区字幕| 337p亚洲精品色噜噜噜| 色婷婷精品久久二区二区蜜臀av | av资源网一区| 免费精品视频最新在线| 亚洲国产精品嫩草影院| 国产精品高潮呻吟久久| 国产精品污污网站在线观看| 久久夜色精品国产噜噜av | 中文av一区二区| 久久久久久电影| 日韩精品专区在线影院重磅| 欧美少妇xxx| 欧美无人高清视频在线观看| 日本韩国精品一区二区在线观看| 99视频精品在线| av激情亚洲男人天堂| 成人av在线一区二区三区| 国产sm精品调教视频网站| 国产福利一区二区三区在线视频| 91色.com| 91久久一区二区| 欧美中文一区二区三区| 欧美日本高清视频在线观看| 在线观看免费亚洲| 欧美日韩www| 欧美网站大全在线观看| 日本韩国精品在线| 91国在线观看| 4438x亚洲最大成人网| 91麻豆精品国产91久久久久久| 欧美一卡2卡3卡4卡| 欧美一级专区免费大片| 精品蜜桃在线看| 久久精品亚洲国产奇米99| 国产日产亚洲精品系列| 亚洲欧美自拍偷拍| 天涯成人国产亚洲精品一区av| 午夜精品久久久久久久久久久| 另类的小说在线视频另类成人小视频在线| 极品少妇xxxx精品少妇| k8久久久一区二区三区| 欧美精品乱码久久久久久按摩| 这里是久久伊人| 久久久99久久| 一区二区国产视频| 韩国av一区二区三区在线观看| 国产精品影音先锋| 日本精品视频一区二区三区| 日韩欧美在线123| 国产日韩影视精品| 亚洲一区二区三区小说| 国产一区二区三区四区五区入口| av在线免费不卡| 91精品视频网| 中文字幕日本不卡| 国产尤物一区二区| 风间由美中文字幕在线看视频国产欧美| 99这里只有久久精品视频| 51久久夜色精品国产麻豆| 国产精品久久久久久久久动漫| 伊人婷婷欧美激情| 国产精品原创巨作av| 欧美日韩成人一区二区| 亚洲天天做日日做天天谢日日欢 | 欧美激情中文字幕一区二区| 亚洲成人自拍一区| av电影在线不卡| 久久嫩草精品久久久久| 一区二区在线观看免费| 国产一区二区三区国产| 欧美视频你懂的| 国产精品免费av| 久久精品国产澳门| 色视频成人在线观看免| 国产精品视频一区二区三区不卡| 美洲天堂一区二卡三卡四卡视频| 欧美性色黄大片| 伊人一区二区三区| 在线中文字幕一区| 亚洲精品乱码久久久久| 色美美综合视频| 亚洲黄色av一区| 色香蕉成人二区免费| 国产精品久久久久aaaa樱花| 天天综合天天做天天综合| 欧美日韩国产美| 丝瓜av网站精品一区二区| 欧美视频中文字幕| 性久久久久久久久久久久| 欧美三级三级三级爽爽爽| 亚洲精品欧美在线| 欧美性做爰猛烈叫床潮| 亚洲成年人网站在线观看| 欧美主播一区二区三区| 午夜成人免费电影| 欧美一级高清片在线观看| 奇米影视一区二区三区| 日韩欧美区一区二| 国产精品原创巨作av| 国产欧美日韩卡一| 国产精品一区不卡| 久久久综合精品| 高清不卡一区二区| 亚洲精品视频在线看| 99这里只有精品| 午夜不卡av在线| 久久精品夜色噜噜亚洲aⅴ| 91在线观看下载| 午夜电影网亚洲视频| 日韩午夜中文字幕| 国产成人午夜99999| 亚洲免费观看高清完整版在线观看 | 久久久精品tv| 99久久精品国产精品久久| 亚洲一区二区三区四区中文字幕| 欧美高清性hdvideosex| 国产又粗又猛又爽又黄91精品| 亚洲欧美在线观看| 91精品国产麻豆| 成人免费视频app| 亚洲图片欧美一区| 久久综合九色综合97_久久久| 99天天综合性| 国产一区福利在线| 亚洲一区二区四区蜜桃| 91精品国产一区二区| 国产精品亚洲第一区在线暖暖韩国 | 亚洲嫩草精品久久| 欧美高清一级片在线| 成人99免费视频| 蜜桃视频一区二区三区| 亚洲女厕所小便bbb| 2021国产精品久久精品| 欧美日韩综合不卡| 波多野结衣中文字幕一区| 免费久久精品视频| 亚洲无线码一区二区三区| 国产精品欧美一级免费| 欧美日韩国产一区| www.欧美日韩国产在线| 黄页视频在线91| 日本少妇一区二区| 亚洲另类春色国产| 中文一区二区在线观看| 精品捆绑美女sm三区| 欧美视频你懂的| 色婷婷综合久久久久中文一区二区 | 成人精品国产一区二区4080| 亚洲男女一区二区三区| 久久综合九色综合97_久久久| 91精品午夜视频| 欧美欧美午夜aⅴ在线观看|