成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

MySQL主從如何保證高可用

數據庫 MySQL
通過主備同步我們能夠保證數據的可靠性(最終一致性),MySQL的主備可用性主要依賴于主備切換的時間,越短越好,但前提是切換完成以后數據要一致。

什么時候是主備切換的最佳時機?

主從延遲越小越好。

如何查看備庫的同步延遲?

-- 在slave上執行以下命令
show slave status\G

上圖返回結果中包含一個seconds_behind_master字段,用于表示當前備庫延遲了多少秒。

seconds_behind_master的計算邏輯

  • 每個事務的binlog里面都有一個時間字段,用于記錄主庫上的寫入時間
  • 備庫取出當前正在執行的事務的時間字段的值,計算它與當前系統時間的差值,得到seconds_behind_master
  • 備庫在連接到主庫時,會通過執行select unix_timestamp()函數獲取主庫的系統時間,如果發現主庫和自己的時間不一致,備庫在計算seconds_behind_master會自動扣掉這個差值

什么情況下會發生主備切換?

  • 主動運維操作
  • 主庫意外宕機

主備延遲的原因?

  • 備庫機器配置較低
  • 備庫壓力大(比如在備庫上執行一些占用資源的運營報表分析)
  • 大事務
  • 備庫的并行復制能力

主備切換策略由哪幾種?

  • 可靠性優先策略
  • 可用性優先策略

什么是可靠性優先策略?

可靠性優先策略優先保證數據的可靠性,通常由專門HA系統實現。

可靠性優先策略下的主備切換邏輯

  1. 判斷Slave B現在的seconds_behind_master,如果小于某個值(比如5s)繼續下一步,否則重試這一步
  2. 把Master A修改為只讀狀態
  3. 判斷Slave B的seconds_behind_master的值,直到這個值變為0為之
  4. 把Slave B改為可讀寫狀態
  5. 把業務請求切到備庫B,此時Slave B就正式晉升為主庫

可靠性優先策略假設主從延遲很大,無法快速切換,主節點又不可用,這將會導致服務長時間的不可用。

可用性優先策略

可用性優先策略是不再等待主從同步完成,如果主節點一旦宕機,立馬進行切換,但是此時可能會導致數據一致性問題。

尤其是當binlog模式是statement或者mixed模式下的時候,很容易造成數據不一致。如果binlog模式是ROW模式,由于記錄的是某個行記錄的全字段,在插入數據的時候可能會因為主鍵沖突,使得同步線程報錯并停止。

在實際使用中,我更建議使用可靠性優先策略,畢竟對于數據服務來說,數據可靠性重要程度要高于可用性。


責任編輯:華軒 來源: 今日頭條
相關推薦

2024-02-28 10:14:47

Redis數據硬盤

2021-04-06 20:46:50

Kafka高可用Leader

2023-12-11 07:44:36

MySQL架構高可用

2018-04-08 15:20:15

數據庫MySQL主從復制

2025-03-10 11:48:22

項目服務設計

2021-05-20 06:49:45

MongoDB高可用數據庫

2025-03-31 10:40:52

2022-05-17 11:06:44

數據庫MySQL系統

2024-08-20 16:13:52

2020-09-01 13:13:59

云原生MySQL高可用

2021-09-09 08:20:14

Kafka網絡故障集群

2015-05-12 10:22:05

MySQL

2015-10-22 10:28:45

MySQL高可用方案

2019-08-27 15:56:44

MySQL 互聯網數據庫

2019-05-10 15:30:18

數據庫主從復制MySQL

2020-11-26 09:38:19

分布式架構系統

2021-09-23 12:14:50

Redis分布式優化

2025-03-03 04:20:00

高可用架構冗余法則

2018-01-12 14:20:37

數據庫MySQL高可用架構

2017-02-06 11:43:57

ZooKeeper集群
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产高清一区二区 | 一级做a爰片久久毛片 | www.日日干| 久久激情av| 久草精品视频 | 精品日韩一区 | 国产精品国产精品国产专区不蜜 | 亚洲精品一区二三区不卡 | 婷婷综合激情 | 亚洲视频精品 | 亚洲成人免费观看 | 可以在线观看av的网站 | av网站免费 | 久久久久国产一级毛片高清网站 | 久久久久久色 | 日韩一二三区视频 | 中文字幕二区 | 亚洲激情一区二区三区 | 国产九九精品 | 高清久久久 | 亚洲精品中文字幕在线观看 | 亚洲精品久久久久中文字幕二区 | 国产成人精品一区二区三区四区 | 成人在线免费 | 亚洲国产成人在线观看 | 精品无码久久久久久国产 | 精品欧美一区二区在线观看欧美熟 | 日韩a在线观看 | 毛片视频网址 | 日韩欧美二区 | 岛国毛片 | www.一区二区三区 | 亚洲欧洲日本国产 | 国产精品激情在线 | 国产专区视频 | 亚洲国产成人av好男人在线观看 | 亚洲国产精品99久久久久久久久 | 欧美成人精品一区二区三区 | 亚洲成人激情在线观看 | 综合另类 | 日韩一区二区在线播放 |