国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

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

瀏覽:144日期: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热精品免费观看k影院 | 波多野一区二区三区在线 | 日本久久99 | 国产综合精品一区二区 | 日韩亚洲综合精品国产 | 亚洲好视频 | 91久久亚洲精品一区二区 | 久久亚洲国产成人亚 | 一区二区三区四区视频在线 | 一级毛毛片毛片毛片毛片在线看 | 女人张开腿让男人捅爽 | 131美女爱做免费毛片 | 一级在线观看视频 | 曰本女同互慰高清在线观看 | 亚洲国产成人麻豆精品 | 欧美一级看片a免费观看 | 国产一级特黄aaa大片 | 一级成人毛片免费观看 | 亚洲国产cao | 中文一区在线 | 成人免费看黄网址 | 96精品视频在线播放免费观看 | 在线视频一二三区2021不卡 | 亚洲一区 中文字幕 久久 | 男女性男女刺激大片免费观看 | 欧美激情欧美狂野欧美精品免费 | 一区二区亚洲精品 | 在线观看亚洲免费 | 国产精品亚洲一区二区三区在线观看 | 99爱在线精品视频免费观看9 | 韩国免费特一级毛片 | 日韩一级在线视频 | 亚洲欧美久久精品1区2区 | 欧美专区视频 | 国产精品7m凸凹视频分类大全 | 久久精品国产精品亚洲艾 | 国产精品日本欧美一区二区 | 欧美日韩加勒比一区二区三区 | 国产成人v爽在线免播放观看 |