av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

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

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

瀏覽:150日期: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

事務資源預分配

業務原子操作

相關文章:
主站蜘蛛池模板: 久久日本 | 日本黄色免费看 | 在线观看免费黄色 | 97精品国产露脸对白 | 亚洲精品乱码久久久久 | 黄片毛片在线观看 | 日本一区二区高清 | 国产精品免费在线播放 | 久久国产精品一区二区 | 精品免费在线观看 | 中文字幕免费观看视频 | 成人免费观看网站 | 精品国产网站 | 欧美一级片在线观看 | 欧美在线视频播放 | 国产91精品看黄网站在线观看 | h片免费| 大尺度做爰呻吟舌吻网站 | 亚洲综合日韩 | 日韩黄色小视频 | 国产av毛片| 亚洲精品一区中文字幕乱码 | 国产乱码精品一区二区三 | 国产精品6 | 亚洲一区在线看 | 91福利区 | 日韩国产在线播放 | 国产网站视频 | 色伊人网 | 欧美一区二区三区成人 | 欧美又大粗又爽又黄大片视频 | 亚洲综合影院 | 午夜xxx| 成人手机在线观看 | 久久国产成人 | 欧美视频在线播放 | 在线观看av网站 | 午夜无遮挡 | 国产精品3 | 午夜视频在线看 | 精品国产精品 |