国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

面試官:說一下MySQL主從復制的原理?

數據庫 MySQL
MySQL 主從復制用于多個數據庫服務器之間的數據同步,它可以提供高可用性、提高數據庫整體性能和吞吐量,以及可以進行數據備份和數據庫恢復。

MySQL 主從復制(Master-Slave Replication)是一種數據復制技術,用于在多個數據庫服務器之間的數據同步。在主從復制架構中,一個服務器被設置為主服務器(Master),充當數據源,其他服務器被設置為從服務器(Slave),用來復制主服務器的數據。

1.主從復制優點

主從復制的主要優點有以下幾個:

  • 高可用性:通過將主數據庫的數據復制到一個或多個從數據庫,可以在主數據庫故障時快速切換到從數據庫,以實現系統的高可用性和容錯能力,從而保證系統的持續可用性。
  • 提高整體性能和吞吐量:通過將讀請求分散到多個從服務器上進行處理,從而減輕了主服務器的負載壓力,提高數據庫系統的整體性能和吞吐量。主服務器主要負責寫操作,而從服務器主要負責讀操作,從而分擔了主服務器的壓力。
  • 數據備份和恢復:通過主從同步,可以將主服務器上的數據異步復制到從服務器上,從而實現數據備份和災難恢復的需求。在應對意外數據丟失、災難恢復或誤操作時,可以使用從服務器作為數據的備份源來進行數據恢復。

2.如何實現主從復制?

(1)配置并重啟主服務器

在主服務器的配置文件(my.cnf)中添加以下參數:

[mysqld] server-id = 1 # 設置服務器 ID,每個主服務器和從服務器都必須有唯一的 ID 

log_bin = /var/log/mysql/mysql-bin.log # 開啟二進制日志,記錄數據修改操作

以上配置完成之后,重啟 MySQL 服務器,因為重啟了 MySQL 服務才能讓配置生效。

(2)創建用于主從復制的用戶

登錄到主服務器上,執行以下命令:

CREATE USER 'repl'@'%' IDENTIFIED BY 'password';    -- 替換為實際的用戶名和密碼
GRANT REPLICATION SLAVE ON *.* TO 'repl'@'%';

(3)查看主服務器狀態

在 MySQL 主服務器中,執行以下命令,記錄下 File 和 Position 的值,后續用于配置從服務器:

SHOW MASTER STATUS;

(4)配置并重啟從服務器

在從服務器的配置文件(my.cnf)中添加以下參數:

[mysqld] server-id = 2 # 設置服務器 ID,每個主服務器和從服務器都必須有唯一的 ID

重啟從服務器,讓以上配置生效。

(5)在從服務器上設置主服務器信息

登錄到從服務器的 MySQL 中,執行以下命令(將 MASTER_HOST、MASTER_USER、MASTER_PASSWORD、MASTER_LOG_FILE 和 MASTER_LOG_POS 替換為對應的值):

CHANGE MASTER TO MASTER_HOST='master_ip', MASTER_USER='repl', 
MASTER_PASSWORD='password', MASTER_LOG_FILE='binlog_file', 
MASTER_LOG_POS=log_file_position;

(6)啟動從服務器的復制進程

執行以下命令啟動從服務器的復制進程:

START SLAVE;

(7)檢查從服務器的復制狀態

執行以下命令,確保 Slave_IO_Running 和 Slave_SQL_Running 的值都為 "YES":

SHOW SLAVE STATUS \G;

3.主從復制原理

MySQL 數據庫的主從復制主要是基于 Binary Log(二進制文件,簡稱 bin log)實現的,它的實現流程如下:

它的主要執行流程如下:

  1. 主數據庫接收到一個寫操作(如 INSERT、UPDATE、DELETE)時,會將這個操作記錄到二進制日志(Binary Log)中,將數據修改的操作按順序記錄下來。
  2. 從數據庫 IO 線程會自動連接主服務,從二進制中讀取同步數據,記錄到中繼日志(Relay Log)中。
  3. 從數據庫的 SQL 線程會定期從中繼日志中獲取同步數據,寫入到從數據庫中。

4.Bin Log 日志格式

Binary Log 二級制日志,它總共有以下三種格式(不同的日志格式決定了不同的主從同步效果):

  • STATEMENT 格式(語句模式,出現在 MySQL 5.1 之前):在這種格式下,binlog 記錄的是執行的 SQL 語句的文本。
  • 優點:日志文件通常較小,復制效率較高。
  • 缺點:在某些情況下,由于數據庫環境的差異(如表結構、字符集等),在從服務器上重放這些 SQL 語句可能會導致不一致的結果。例如,獲取當前時間的函數或存儲過程等,可能會導致數據不一致。
  • ROW 格式(行模式,誕生于 MySQL 5.1):在這種格式下,binlog 記錄的是每一行數據更改的具體內容。
  • 優點:能夠精確地記錄數據的變化,避免了 STATEMENT 格式中的環境依賴問題,提供了更強的一致性保證。
  • 缺點:日志文件可能會比 STATEMENT 格式大,因為記錄了每一行的詳細變化。此外,ROW 格式的日志在進行大量數據更新時可能會導致更高的 I/O 開銷。
  • MIXED 格式(混合模式):在這種格式下,binlog 可以根據具體的 SQL 語句和操作自動選擇使用 STATEMENT 或 ROW 格式。
  • 優點:結合了 STATEMENT 和 ROW 格式的優點,能夠在保證一致性的同時盡可能地優化日志大小和復制性能。
  • 缺點:由于混合使用了兩種格式,可能需要更復雜的管理和監控。在某些特定情況下,MIXED 格式可能無法達到最優的性能或一致性。

5.主從復制模式

MySQL 中主要有以下兩種主從復制的模式,分別是異步復制和半同步復制。

  • 異步復制:MySQL 主從復制中最常見和默認的模式。在異步復制模式中,主服務器將數據修改操作記錄到二進制日志(Binary Log)中,并將日志傳輸給從服務器。從服務器接收到二進制日志后,會異步地應用這些日志進行數據復制。
  • 優點:它的優點是及時響應給使用者,主服務器不會受到從服務器的影響而等待確認,可以提高主服務器的性能。
  • 缺點:由于是異步復制,可能存在數據傳輸的延遲,且從服務器上的復制過程是不可靠的。如果主服務器故障,尚未應用到從服務器的數據可能會丟失。
  • 半同步復制:半同步復制是 MySQL 主從復制中的一種增強模式。在半同步復制模式中,主服務器將數據修改操作記錄到二進制日志,并等待至少一個從服務器確認已接收到并應用了這些日志后才繼續執行后續操作。
  • 優點:可以提供更高的數據一致性和可靠性,確保至少一個從服務器與主服務器保持同步。如果主服務器故障,已經確認接收并應用到從服務器的數據不會丟失。
  • 缺點:由于半同步復制需要等待從服務器的確認,因此相對于異步復制,會增加一定的延遲,可能會影響主服務器的性能。

如果對數據一致性和可靠性要求較高,可以考慮使用半同步復制;如果對延遲和主服務器性能要求較高,可以繼續使用異步復制,根據實際需求調整復制模式。

小結

MySQL 主從復制用于多個數據庫服務器之間的數據同步,它可以提供高可用性、提高數據庫整體性能和吞吐量,以及可以進行數據備份和數據庫恢復。MySQL 主從復制是通過 bin log 實現的,主服務寫入操作會同時添加到 bin log 中,而從數據庫定期拉取主數據庫的 bin log,然后將拉取的數據存放到自己的 relay log 中,之后再由單獨 SQL 線程將數據寫入到從數據庫中,此時 MySQL 的主從同步就完成了。

責任編輯:姜華 來源: Java中文社群
相關推薦

2023-12-29 13:45:00

2025-04-07 00:00:00

MySQL數據庫服務器

2024-11-15 15:27:09

2025-02-28 00:00:00

2024-01-29 10:08:11

零拷貝Zero-copyCPU 拷貝

2024-02-27 15:23:48

RedLock算法Redis

2024-10-12 16:25:12

2023-09-12 14:56:13

MyBatis緩存機制

2021-07-28 10:08:19

類加載代碼塊面試

2021-06-02 11:25:18

線程池Java代碼

2025-03-10 07:05:07

2023-02-18 13:34:14

Nacos健康檢查機制

2022-06-06 15:33:20

線程Java釋放鎖

2022-06-07 12:03:33

Java內存模型

2023-11-29 08:00:53

JavaTreeMap底層

2023-02-08 08:32:41

輪詢鎖

2020-07-30 07:58:36

加密算法

2023-01-30 15:39:40

GETHTTP

2024-07-04 17:22:23

2020-09-24 06:39:58

MySQL數據庫
點贊
收藏

51CTO技術棧公眾號

久久这里都是精品| 亚洲男人天堂av| 久久er99热精品一区二区| 精彩视频一区二区三区| 国产精品资源在线| 成人高清伦理免费影院在线观看| 一区二区三区四区五区在线| 在线免费高清一区二区三区| 黄色亚洲精品| 免费视频一区| a亚洲天堂av| 亚洲三级在线看| 色婷婷一区二区三区四区| 欧美视频一区二区在线观看| 制服丝袜一区二区三区| 亚洲国产成人爱av在线播放| 一区二区黄色| 一本到一区二区三区| 国产精品极品美女粉嫩高清在线| 国产热re99久久6国产精品| 精品国产一区二区三区日日嗨| 91国在线高清视频| 免费av片在线观看一道本| 18久久久久久| 成人av免费看| 偷拍盗摄高潮叫床对白清晰| 邪恶网站在线观看| 青梅竹马是消防员在线| sm国产在线调教视频| 日韩精品中文字幕一区二区 | 日本一区二区三区视频在线播放 | 欧美日韩一区二区不卡| 日本一本a高清免费不卡| 毛片在线播放视频| 日韩不卡在线| 国产精品影视在线| 国产精品成人v| 国产高清视频色在线www| 亚洲精品成人影院| 亚洲成av人影院| 成人精品一区二区三区电影免费| 成人永久免费网站| 欧美大片网站| 欧美日韩导航| 每日更新成人在线视频| 亚洲成人动漫精品| 亚洲视频在线免费观看| 亚洲一区中文字幕在线观看| 99久热在线精品视频| 在线观看视频一区二区三区 | 欧美人与性动xxxx| 欧美激情伊人电影| 色一情一区二区三区四区| 国产一级电影网| av在线日韩| 丝袜a∨在线一区二区三区不卡| 欧美日韩在线免费观看| 欧美黑人一级爽快片淫片高清| 免费在线一区二区| 日韩精品视频无播放器在线看 | 在线看成人短视频| 奇米精品一区二区三区在线观看| 亚洲精品视频一区| 欧美成人第一区| 原千岁中文字幕| 久久伊人精品| www.在线欧美| 成人av片网址| 日韩视频1区| 亚洲国产日韩一区| 久久香蕉综合色| 天海翼精品一区二区三区| eeuss影院一区二区三区 | 在线观看免费视频一区二区三区| 欧美在线se| 91色视频在线| 超在线视频97| www.日本在线播放| 国产精品成人国产| 成人av免费观看| 免费在线一区二区| 欧美wwwww| 色偷偷一区二区三区| 日本女优爱爱视频| 在线精品视频一区| 日韩电影大片中文字幕| 影音先锋欧美资源| 日韩精品三区| 日韩欧美一二区| 亚洲免费视频播放| 欧美亚洲综合视频| 亚洲成人久久网| 欧美家庭影院| 国产美女娇喘av呻吟久久| 鲁丝片一区二区三区| 在线欧美福利| 欧美精品久久| 国产一级一区二区| 亚洲性xxxx| 男女羞羞网站| 欧美另类视频| 日韩精品在线电影| 91在线最新| 老妇喷水一区二区三区| 欧美大片免费看| 在线天堂新版最新版在线8| 欧美在线免费看视频| 伊人情人综合网| 精品一区二区在线观看| 中文字幕一区二区三区乱码| 国产乱码字幕精品高清av| 午夜欧美一区二区三区免费观看| 欧美日韩在线二区| 久久精品盗摄| 亚洲精品免费网站| 天堂va在线高清一区| 日韩视频在线观看一区二区| 91香蕉视频在线下载| 欧美女优在线观看| 麻豆精品久久精品色综合| 久久久国产精品视频| 国模私拍视频在线播放| 精品欧美不卡一区二区在线观看 | 中文字幕精品三区| 激情伦成人综合小说| 亚洲一区欧美二区| 日韩爱爱小视频| 欧美日韩国产一区二区三区| 亚洲成人av免费看| 手机精品视频在线观看| 伊人久久青草| 日韩理论片中文av| 国产理论在线| 国产精品www色诱视频| 久久久国产亚洲精品| 婷婷激情四射五月天| 色综合久久66| 波多野结衣中文字幕久久| 欧美黑人视频一区| 亚洲成人免费| 9久久9毛片又大又硬又粗| 亚洲人成网站色在线观看| 久cao在线| 亚洲va国产va欧美va观看| 在线播放高清视频www| 国产精品高潮视频| 日韩在线卡一卡二| 99伊人久久| 国产亚洲一区二区三区在线观看| 精品1区2区| 久久亚洲精华国产精华液| 精彩国产在线| 欧美大尺度在线观看| 欧亚一区二区| 国产精品青青草| 不卡一区2区| 免费日韩在线观看| 亚洲国产毛片aaaaa无费看| 天堂av中文在线观看| 亚洲a一级视频| 成人网在线播放| 亚洲视频在线观看三级| 久久综合伊人77777麻豆| 国产欧美一区二区三区在线看蜜臀| 欧美精品自拍视频| 欧美影院一区二区三区| 精品精品国产毛片在线看| 欧美成人手机在线| 午夜亚洲性色视频| 国产中文字幕在线视频| 97久久精品国产| 日本精品在线中文字幕| 国产日韩一区二区| 国产真实乱对白精彩久久| 国产欧美久久久久| 国产久卡久卡久卡久卡视频精品| 97在线影院| 欧美猛交免费看| 91久久高清国语自产拍| 国产精品女主播视频| 希岛爱理一区二区三区| 国产男女在线观看| 亚洲丝袜美腿综合| 7777精品| 性色av一区二区咪爱| 最新国产精品精品视频| 最新欧美日韩亚洲| 在线成人免费视频| 一区在线影院| 久久久久久99| 全部av―极品视觉盛宴亚洲| yy4480电影网| 久久久精品久久久| 久久国产尿小便嘘嘘| 97人人做人人爽香蕉精品| www.av91| 不卡av电影在线观看| 欧美高清在线精品一区| 台湾佬综合网| 日韩毛片在线一区二区毛片|