亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數(shù)據(jù)庫 > 文庫 > 正文

從一個(gè)線上問題分析binlog與內(nèi)部XA事務(wù)提交步驟

2024-09-07 22:13:04
字體:
供稿:網(wǎng)友
       從一個(gè)線上問題分析binlog與內(nèi)部XA事務(wù)提交步驟:

  1. 問題
  業(yè)務(wù)上新增一條訂單記錄,用戶接收到BinLake拉取的MySQL從庫數(shù)據(jù)消息后,馬上根據(jù)消息內(nèi)的訂單號去查詢同一個(gè)MySQL從庫,發(fā)現(xiàn)有些時(shí)候無法查到該條數(shù)據(jù),等待大約500ms~1000ms后再去查詢數(shù)據(jù)庫,可以查詢到該條數(shù)據(jù)。
  注: BinLake為京東商城數(shù)據(jù)庫技術(shù)部自研的一套訂閱和消費(fèi)MySQL數(shù)據(jù)庫binlog的組件,本例所描述的問題是業(yè)務(wù)方希望根據(jù)訂閱的binlog來獲取實(shí)時(shí)訂單等業(yè)務(wù)消息。
  2. Binlog與內(nèi)部XA
  2.1. XA的概念
  XA(分布式事務(wù))規(guī)范主要定義了(全局)事務(wù)管理器(TM: Transaction Manager)和(局部)資源管理器(RM: Resource Manager)之間的接口。XA為了實(shí)現(xiàn)分布式事務(wù),將事務(wù)的提交分成了兩個(gè)階段:也就是2PC (tow phase commit),XA協(xié)議就是通過將事務(wù)的提交分為兩個(gè)階段來實(shí)現(xiàn)分布式事務(wù)。
  兩階段
  1)prepare 階段
  事務(wù)管理器向所有涉及到的數(shù)據(jù)庫服務(wù)器發(fā)出prepare"準(zhǔn)備提交"請求,數(shù)據(jù)庫收到請求后執(zhí)行數(shù)據(jù)修改和日志記錄等處理,處理完成后只是把事務(wù)的狀態(tài)改成"可以提交",然后把結(jié)果返回給事務(wù)管理器。即:為prepare階段,TM向RM發(fā)出prepare指令,RM進(jìn)行操作,然后返回成功與否的信息給TM。
  2)commit 階段
  事務(wù)管理器收到回應(yīng)后進(jìn)入第二階段,如果在第一階段內(nèi)有任何一個(gè)數(shù)據(jù)庫的操作發(fā)生了錯(cuò)誤,或者事務(wù)管理器收不到某個(gè)數(shù)據(jù)庫的回應(yīng),則認(rèn)為事務(wù)失敗,回撤所有數(shù)據(jù)庫的事務(wù)。數(shù)據(jù)庫服務(wù)器收不到第二階段的確認(rèn)提交請求,也會把"可以提交"的事務(wù)回撤。如果第一階段中所有數(shù)據(jù)庫都提交成功,那么事務(wù)管理器向數(shù)據(jù)庫服務(wù)器發(fā)出"確認(rèn)提交"請求,數(shù)據(jù)庫服務(wù)器把事務(wù)的"可以提交"狀態(tài)改為"提交完成"狀態(tài),然后返回應(yīng)答。即:為事務(wù)提交或者回滾階段,如果TM收到所有RM的成功消息,則TM向RM發(fā)出提交指令;不然則發(fā)出回滾指令。

  2.2. redo與binlog的一致性問題
  我們MySQL為了兼容其它非事務(wù)引擎的復(fù)制,在server層面引入了 binlog, 它可以記錄所有引擎中的修改操作,因而可以對所有的引擎使用復(fù)制功能; 然而這種情況會導(dǎo)致redo log與binlog的一致性問題;MySQL通過內(nèi)部XA機(jī)制解決這種一致性的問題。
  第一階段:InnoDB prepare, write/sync redo log;binlog不作任何操作;
  第二階段:包含兩步,1> write/sync Binlog; 2> InnoDB commit (commit in memory);
  當(dāng)然在5.6之后引入了組提交的概念,可以在IO性能上進(jìn)行一些提升,但總體的執(zhí)行順序不會改變。
  當(dāng)?shù)诙A段的第1步執(zhí)行完成之后,binlog已經(jīng)寫入,MySQL會認(rèn)為事務(wù)已經(jīng)提交并持久化了(在這一步binlog就已經(jīng)ready并且可以發(fā)送給訂閱者了)。在這個(gè)時(shí)刻,就算數(shù)據(jù)庫發(fā)生了崩潰,那么重啟MySQL之后依然能正確恢復(fù)該事務(wù)。在這一步之前包含這一步任何操作的失敗都會引起事務(wù)的rollback。
  第二階段的第2大部分都是內(nèi)存操作,比如釋放鎖,釋放mvcc相關(guān)的read view等等。MySQL認(rèn)為這一步不會發(fā)生任何錯(cuò)誤,一旦發(fā)生了錯(cuò)誤那就是數(shù)據(jù)庫的崩潰,MySQL自身無法處理。這個(gè)階段沒有任何導(dǎo)致事務(wù)rollback的邏輯。在程序運(yùn)行層面,只有這一步完成之后,事務(wù)導(dǎo)致變更才能通過API或者客戶端查詢體現(xiàn)出來。

(編輯:武林網(wǎng))

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
懂色av一区二区三区在线播放| 亚洲成a人片777777久久| 老司机在线精品视频| 不卡视频一区二区三区| 亚洲一区二区天堂| 国产网站观看9久| 欧美做受xxxxxⅹ性视频| 黄色网址在线视频| 日韩欧美天堂| 黄页网站在线播放| 91视频在线免费| 99精品老司机免费视频| 久久久久亚洲av无码专区首jn| 亚洲一区免费观看| 久久婷婷久久一区二区三区| 另类欧美日韩国产在线| 96精品久久久久中文字幕| 色哟哟网站在线观看| 成年人在线免费| 91精品在线一区二区| 欧美视频在线第一页| 欧美日韩中文| 成人av免费电影| 日韩av一区二区三区四区| 国产91在线高潮白浆在线观看| 日韩在线一区二区| 国产一区二区伦理| av在线下载| 精品人妻一区二区三区免费看| 日韩妆和欧美的一区二区| 美女视频一区在线观看| y4480在线8影院| 亚洲最大的成人av| 国产成人精品av在线| 国产av天堂无码一区二区三区| 欧美白嫩的18sex少妇| 国产成人精品免费在线| 一区二区三区在线观看www| 粉嫩av一区二区三区免费野| 欧美日韩一区久久| 最好看的2019年中文视频| 国产香蕉尹人视频在线| 亚洲av无码一区二区三区网址| 欧美一区二视频在线免费观看| 91theporn国产在线观看| 色噜噜狠狠狠综合曰曰曰88av| 久久久久在线视频| 欧美日韩中文字幕视频| 亚洲高清视频的网址| 女色窝人体色77777| 性欧美长视频免费观看不卡| yourporn久久国产精品| 精人妻一区二区三区| h狠狠躁死你h高h| 久久香蕉频线观| 成人福利电影精品一区二区在线观看| 日韩av手机在线看| 在线一级观看| www久久精品| 欧美成人精品福利在线视频| 免费成人深夜夜行网站视频| 波多野结衣中文字幕一区| www久久com| 日韩mv欧美mv国产网站| 日韩电影免费观看在线观看| 国产老妇伦国产熟女老妇视频| 美女视频一区二区三区| 亚洲伊人婷婷| 亚洲国产成人高清精品| 天天在线免费视频| 国产精品av免费在线观看| 美日韩黄色大片| 国产精品欧美一区二区三区不卡| 精品黑人一区二区三区| 午夜羞羞视频| 国产色产综合色产在线视频| 国产一区免费看| 激情综合色播五月| 色琪琪综合男人的天堂aⅴ视频| 成年女人在线看片| 99re国产在线| 日本视频免费观看| 999国产精品永久免费视频app| 美女福利一区二区| 999久久久国产精品| 91精品综合| 在线视频99| 欧美人与牲动交xxxxbbbb| 国产一区二区三区免费| 欧美性xxxx18| 蜜臀av.com| 妞干网在线视频观看| 麻豆精品免费视频| 日韩av中文| 亚洲精品视频大全| 国产精品十八以下禁看| 亚洲午夜精品网| 午夜精品成人在线| 亚洲网色网站| 国产成人在线免费观看视频| 久久成人麻豆午夜电影| 国产白丝精品91爽爽久久| 一本色道久久综合亚洲精品按摩| 亚洲欧美激情精品一区二区| 136国产福利精品导航网址| 57pao国产精品一区| 999在线观看免费大全电视剧| 欧美黄色成人网| 国产精品视屏| 最新四虎影在线在永久观看www| xfplay资源站夜色先锋5566| 国产精品久久天天影视| 艹b视频在线观看| 日本不卡二区| 日韩久久久久久| 一精品久久久| 美女又爽又黄免费动漫| 天堂tv亚洲tv日本tv欧美人tv| 有坂深雪av一区二区精品| 免费看成人人体视频| jlzzjlzz亚洲女人| 有色激情视频免费在线| 亚洲欧美另类图片小说| 免费不卡中文字幕在线| 樱花草www在线| 欧美精品一区视频| 欧美一级在线观看| 国产精品视频一区国模私拍| 精品一二三区视频| 亚洲福利在线观看视频| 日韩中文在线视频| 久久99精品国产麻豆不卡| 中文字幕av影视| 精品国产污污免费网站入口| 免费在线看大片无需流量| 日韩欧美视频第二区| 另类的小说在线视频另类成人小视频在线| 国产v综合v亚洲欧美久久| 2024国产精品视频| 少女频道在线观看免费播放电视剧| 久久久天天操| 国产精品卡一卡二卡三| 丁香综合五月| 久久电影网站中文字幕| 国产一级做a爰片久久| 成人午夜视频在线| 亚洲深深色噜噜狠狠爱网站| 中文字幕在线视频播放| 欧美剧情电影在线观看完整版免费励志电影| 日日骚久久av| 欧美日韩xx| 久久久久久久久亚洲| 亚洲最大最好的私人影剧院| 欧美大片网站在线观看| 国产精品乱码一区二三区小蝌蚪| 亚洲视频www| 欧洲亚洲精品视频| 欧美熟妇精品一区二区蜜桃视频| 国产精品高潮久久| 国产精品成人aaaaa网站| 午夜影院网站| 国产麻豆剧果冻传媒视频杜鹃| 最新欧美精品一区二区三区| 国产一区二区在线播放| 日韩精品一区国产麻豆| 久久综合久久综合久久综合| 亚洲图片第一页| 嫩草影院入口一二三| 人妻aⅴ无码一区二区三区| 国产丶欧美丶日本不卡视频| 视频一区免费在线观看| 日韩中文字幕亚洲一区二区va在线| 国产精品99精品一区二区三区∴| 天天射狠狠干| 天天操天天爱天天干| 亚洲欧美日韩免费| 九色视频在线观看免费播放| 欧美男男tv网站在线播放| 国产精品婷婷| 69久久夜色精品国产69蝌蚪网| 九九热r在线视频精品| 蓝色福利精品导航| 日韩视频在线观看一区二区三区| 亚洲美女视频网站| 好吊色一区二区三区| 欧美日本国产在线| 欧美区二区三区| 影音先锋5566中文源资源| 亚洲精品动漫100p| 人人干人人爱人人爱| 91视频xxxx| 噜噜噜在线视频| 国产精品一二三四| 欧美特级限制片免费在线观看| 欧美极品日韩| 荫蒂被男人添免费视频| 精品一区二区三区视频日产| 欧美一级大胆视频| 日韩一区二区三区精品视频第3页| 日韩视频免费大全中文字幕| 成人在线视频免费看| 黄色小说在线播放| 欧美精品v日韩精品v韩国精品v| 青青色在线视频| 国产欧美亚洲日本| 一二三四在线观看视频| 亚洲国产天堂久久综合网| 午夜欧美大尺度福利影院在线看| 国产精品视频yy9299一区| 亚洲综合精品自拍| 婷婷国产成人久久精品激情| 在线看的黄色网址| 成人免费视频国产免费麻豆| 免费男女羞羞的视频网站中文字幕妖精视频| 中日韩美女免费视频网站在线观看| 天堂一区二区三区| 亚洲美女一区二区三区| 日韩毛片在线一区二区毛片| ass极品国模人体欣赏| 成人黄网大全在线观看| 中文字幕精品一区二| 天天综合视频在线观看| 国产精品蜜臀av| www.日韩免费| 一本一本久久a久久综合精品蜜桃| 先锋影音av在线资源| 可以在线观看的黄色| 欧美高清在线精品一区| 7799精品视频| 中文字幕av网| 人与人69性欧美三人交| 亚洲综合色在线观看| 亚洲一本大道在线| 久久亚洲不卡| 天天夜夜人人| 亚洲aⅴ男人的天堂在线观看| 精品久久一区二区三区| 欧美日韩性在线观看| 色就是色欧美色图| 日韩美女黄色片| 中文字幕av一区二区三区| 亚洲校园欧美国产另类| 精品国产青草久久久久福利| 综合欧美亚洲日本| 青青操免费在线视频| 美女视频黄的免费| 青春草在线视频免费观看| 99视频在线免费| 天天操天天综合网| thepron国产精品| 精品免费国产一区二区三区四区| eeuss鲁丝片eeuss影院| 日韩色av导航| 中国xxxx自拍视频| 亚洲国产高清一区二区三区| 精品嫩模一区二区三区| 国产精品va在线观看无码| 美女在线一区二区| 欧美自拍视频在线观看| 国产午夜免费视频| 在线成人免费| 一级片免费网址| 在线亚洲精品自拍| 欧美精品一区在线| 亚洲在线观看| 欧美日韩人妻精品一区在线| 亚洲精品欧美二区三区中文字幕| 美女被人操视频在线观看| 中文字幕一区二区三区免费视频| 91精品国产自产在线丝袜啪| 久久性感美女视频| 一级特黄a大片免费| 99se婷婷在线视频观看| 午夜一级电影| 欧美 日韩 中文字幕| 蜜桃一级网站.| 国产乱码精品一区二区三区四区| 久久综合五月天| 久久久成人影院| 欧美日韩成人在线观看| 成人频在线观看| 亚洲视频一区二区在线| 91精品久久久久久久久久久久| 精品一区二区三区免费视频| 日韩精品一区不卡| 91免费国产网站| 美女尤物久久精品| 99er精品视频| 久久99精品久久久久久青青日本| 国产小视频免费| 又黄又免费的网站| 欧洲综合视频| 91在线视频网址| 超碰超碰人人人人精品| 国产91在线免费| 日韩国产伦理| 日韩精品免费一区二区三区竹菊| 亚洲最大综合网| 懂色av粉嫩av蜜臀av一区二区三区| 欧美性理论片在线观看片免费| 国产精品久久视频| 中文字幕有码在线| 51精品视频一区二区三区| 欧美中文字幕一二三区视频| 777777国产7777777| 久久久久亚洲av片无码| 成人免费观看cn| 一区二区三区四区视频在线| 秋霞午夜鲁丝一区二区老狼| 久久成人羞羞网站| 国内精品久久99人妻无码| 色哟哟中文字幕| 欧美一区二区在线看| 久草香蕉在线| 夜夜嗨网站十八久久| 国内毛片久久| 欧美成人高潮一二区在线看| 91麻豆产精品久久久久久夏晴子| 中文字幕一区二区三区人妻不卡| 99久久精品免费看国产四区| 91精品国产91| 乳奴隷乳フ辱| 日本不卡在线视频| 羞羞答答成人影院www| 视频一区二区在线| av电影网站在线观看| 国产嫩草影院久久久久| 66精品视频在线观看|