亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術(shù)文章
文章詳情頁

MySQL數(shù)據(jù)庫中間件如何實現(xiàn)分布式事務(wù)

瀏覽:136日期:2022-06-20 14:47:44

問題描述

假設(shè)我有兩個MySQL數(shù)據(jù)庫節(jié)點,在這兩個節(jié)點前面有一個數(shù)據(jù)庫中間件,應(yīng)用通過數(shù)據(jù)庫中間件來使用后面的兩個MySQL節(jié)點, 結(jié)構(gòu)如下圖所示:

MySQL數(shù)據(jù)庫中間件如何實現(xiàn)分布式事務(wù)

當應(yīng)用通過中間件執(zhí)行一個事務(wù)時,這個事務(wù)需要由中間件轉(zhuǎn)發(fā)給兩個MySQL節(jié)點,于是在中間件這一層,原本普通的事務(wù)現(xiàn)在升級成了跨越兩個MySQL節(jié)點的分布式事務(wù)。對于應(yīng)用程序來說,應(yīng)用程序希望這個事務(wù)要么都被兩個MySQL節(jié)點執(zhí)行成功,要么都不成功。

當應(yīng)用程序begin了事務(wù),執(zhí)行一系列SQL語句后,應(yīng)用程序進行commit,此時數(shù)據(jù)庫中間件會分別向兩個MySQL節(jié)點發(fā)送commit命令,假設(shè)兩個MySQL節(jié)點都接收到了commit命令,并成功提交,那么事務(wù)執(zhí)行成功。如果其中一個節(jié)點commit成功,而另外一個節(jié)點由于一些原因無法執(zhí)行commit(可能網(wǎng)絡(luò)斷開,或者MySQL數(shù)據(jù)庫出現(xiàn)錯誤),又由于已經(jīng)commit的事務(wù)無法rollback,所以此時兩個MySQL節(jié)點就出現(xiàn)了數(shù)據(jù)不一致的情況。

我的問題是:目前是否有上述問題的解決方法或解決思路,先謝謝了

問題解答

回答1:

xa

事務(wù)資源預分配

業(yè)務(wù)原子操作

相關(guān)文章:
主站蜘蛛池模板: 中文岛国精品亚洲一区 | 国产精品日韩精品 | 精品视频麻豆入口 | 撸大师视频在线观看 | 久久乐国产精品亚洲综合m3u8 | 丁香六月婷婷激情 | 亚洲国产精品一区二区九九 | 久久免费观看国产精品 | 黄色国产精品 | 一区二区三区四区在线播放 | 香港三级理论在线观看网站 | 国内国语一级毛片在线视频 | 国产成+人+综合+亚洲不卡 | 久久日本精品一区二区三区 | 久久婷婷丁香七月色综合 | 亚洲福利视频精选在线视频 | 成人免费专区 | 国语对白刺激做受xxxxx在线 | 成人亚洲欧美 | 2021精品国夜夜天天拍拍 | 国产高清在线精品一区免费97 | 国产91精品系列在线观看 | 亚洲爱婷婷色婷婷五月 | 欧美日韩在线第一页 | 日批日韩在线观看 | 久久人体视频 | 57pao一国产成永久免费 | 欧美国产视频 | 黄色国产精品 | 亚洲无毛片| 黄工厂精品视频在线观看 | 三级黄色片在线播放 | 超级碰碰碰在线观看 | 成人国产在线24小时播放视频 | 韩日在线 | 成人影院www在线观看 | 国产精品a v 免费视频 | 国产午夜不卡在线观看视频666 | 亚洲午夜精品久久久久久成年 | 国产精品成人h视频 | 一本大道香蕉中文日本不卡高清二区 |