午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁技術文章
文章詳情頁

MySQL數據庫中間件如何實現分布式事務

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

問題描述

假設我有兩個MySQL數據庫節點,在這兩個節點前面有一個數據庫中間件,應用通過數據庫中間件來使用后面的兩個MySQL節點, 結構如下圖所示:

MySQL數據庫中間件如何實現分布式事務

當應用通過中間件執行一個事務時,這個事務需要由中間件轉發給兩個MySQL節點,于是在中間件這一層,原本普通的事務現在升級成了跨越兩個MySQL節點的分布式事務。對于應用程序來說,應用程序希望這個事務要么都被兩個MySQL節點執行成功,要么都不成功。

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

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

問題解答

回答1:

xa

事務資源預分配

業務原子操作

相關文章:
主站蜘蛛池模板: 色综合色综合 | 成人手机在线免费视频 | 久久99深爱久久99精品 | 伊人情人综合 | 成人av在线影院 | 天天精品综合 | 日韩精品乱码久久久久久 | 超碰五月| 久久在线播放 | 亚洲天堂中文在线 | 91免费处女 | 亚洲蜜臀av| 久久99深爱久久99精品 | 亚洲欧美国产毛片在线 | 久久视频精品 | 99国产一区 | 蜜桃视频网站在线观看 | av大片在线观看 | 欧美成人黑人xx视频免费观看 | 极品色综合 | 国产日韩欧美在线观看视频 | 男人天堂网在线观看 | 天天躁日日躁狠狠躁av麻豆 | 欧美高清免费 | 欧美一级爆毛片 | 欧洲久久久 | 热久久免费视频 | 日韩av一| 黄色免费小网站 | 成人国产片女人爽到高潮 | 午夜性刺激免费视频 | 成年人观看视频 | a在线观看视频 | 日韩av高清在线观看 | 嫩草影院一区二区 | 一本一道波多野结衣一区二区 | 91麻豆国产在线 | 狠狠干在线观看 | 国产精品91视频 | 久久理论片 | 高跟肉丝丝袜呻吟啪啪网站av |