亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

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

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

事務資源預分配

業務原子操作

相關文章:
主站蜘蛛池模板: 国产一区二区三区在线观看影院 | 亚洲国产激情一区二区三区 | 欧美一级毛片免费大片 | 成人a毛片高清视频 | 成人欧美视频在线观看播放 | 国产高清一区二区三区免费视频 | 女人张开腿给人桶免费视频 | 亚洲美女在线视频 | 成人免费视频日本 | 日韩三级在线 | 日本一级级特黄特色大片 | 日韩免费黄色片 | 欧美色成人tv在线播放 | 日韩在线观看一区二区三区 | 国产精品合集久久久久青苹果 | 三级视频网站在线观看 | 视频一区视频二区在线观看 | 亚洲午夜久久久久影院 | 三级网站| 国产精品揄拍一区二区 | 日本护士一级毛片在线播放 | 欧美成人a级在线视频 | 久久久久久久国产免费看 | 欧美日韩a级片 | 国产精品久久久久久久久 | 看欧美毛片一级毛片 | 欧美人成在线观看 | 国产午夜精品理论片 | 91精品欧美一区二区综合在线 | 日韩经典在线观看 | 女人又黄的视频网站 | 99热精品在线免费观看 | 91青草久久久久久清纯 | 成人三级毛片 | 日韩中文字幕一在线 | 欧美日韩一区二区在线视频 | 欧美日韩在线视频一区 | 欧美黄色一级在线 | 美女被强行扒开双腿激情视频 | 亚洲一区二区中文字幕 | 亚洲an日韩专区在线 |