原文:MySQL 主從延遲導致業務數據不一致

場景: 寫入一條優惠劵數據,然后將該優惠劵信息讀取出來同步給下游數據 現象: 本地寫入優惠劵數據成功,同步信息成功。上周同步數據代碼正常,周末改了發送優惠劵的信息,然后周一來了發現同步數據無法同步。 排查問題: 線上查看日志和debug數據是正常的,可以寫入成功,但是讀取不出來,分析了大概半個小時左右,和同事討論了下,同事也覺得很奇怪,然后自己又想到周末的時候他將MySQL 的主從加上去了,感覺應 ...

2020-08-10 20:12 0 1682 推薦指數:

查看詳情

Mysql主從基本原理,以及讀寫分離導致主庫從庫數據不一致問題

  1、Mysql主從同步就是當master(主庫)發生數據變化的時候,會實時同步到slave(從庫)。   2、主從復制可以水平擴展數據庫的負載能力,容錯,高可用,數據備份。   3、不管是delete、update、insert,還是創建函數、存儲過程,都是在master ...

Fri Nov 24 06:49:00 CST 2017 0 11764
揭秘MySQL主從數據不一致

前言: 目前MySQL數據庫最常用的是主從架構,大多數高可用架構也是通過主從架構演變而來。但是主從架構運行時間長久后容易出現數據不一致的情況,比如因從庫可寫造成的誤操作或者復制bug等,本篇文章將會詳細探究出現主從不一致及如何解決這種問題。 1.造成主從不一致的原因 造成主從不一致的可能原因 ...

Fri Sep 27 19:27:00 CST 2019 0 2091
MySQL主從復制主從之間數據不一致的原因和解決

面試被問到主從復制的主和從之間的數據不一致的原因,以及解決方法,當時沒答出來,一是確實沒有思考過這個問題,二來也有些因為緊張,沒有想到。后來再次回想自己所學習的主復制的過程,應該有這幾個原因: 主從之間存在防火牆或selinux阻攔,從服務器沒法到主服務器上拿到數據; 在搭建主從 ...

Thu Sep 10 05:15:00 CST 2020 0 706
mysql主從同步不一致解決方案

前言 在發生故障切換后,經常遇到的問題就是同步報錯,數據庫很小的時候,dump完再導入很簡單就處理好了,但線上的數據庫都150G-200G,如果用單純的這種方法,成本太高,故經過一段時間的摸索,總結了幾種處理方法。 生產環境架構圖 目前現網的架構,保存着兩份數據,通過異步復制做的高可用集群 ...

Tue Jul 07 07:30:00 CST 2020 0 3623
mysql的statement模式主從不一致分析

what:   mysql中binglog使用statement模式會出現,數據同步時:主從數據不一致問題。 why:   主要原因有兩個:   1、記錄的sql上下文不全,例如:下面例子的RC場景;   2、mysql版本迭代,新功能加入,導致不同版本之間的能力不同,從而導致數據 ...

Thu Jan 06 19:56:00 CST 2022 0 982
mysql主從同步失敗,從庫被修改不一致

  最近升級了從庫的mysql版本,主庫沒有做升級,所以取消了主庫同步從庫的操作,現在只是從庫同步主庫。今天突然被人在從庫上增加了一個用戶,導致從庫直接報警,無法同步了,本來已經做了最壞的打算,要去做恢復操作了,結果看了一下文檔,表示可以跳過該錯誤繼續同步,執行了一下,果然好使。   命令 ...

Tue Jun 23 03:28:00 CST 2020 0 680
MySQL主從不同步、數據不一致解決辦法

第一種:通過sql_slave_skip_counter跳過同步錯誤,適用於一般異常如插入時主鍵沖突 這種情況一般是在從庫進行了寫操作,錯誤提示 Last_SQL_Errno: 1062 Las ...

Thu Sep 27 22:55:00 CST 2018 0 3363
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM