答:
涉及到多個資料庫操作的事務即為分布式事務,目的是為保證分布式系統中的資料一緻性。 分布式事務類型:
1、二階段送出2PC:
第一步請求階段通過協調者來統計表決結果,
第二步執行表決後的結果,如果表決的結果是送出,那就送出執行,否則不執行送出。缺點是同步阻塞,而且萬一協調者挂了就無法保證ACID。
2、三階段送出3PC:在2PC的第一步拆分成了2步并且引入了逾時機制,解決了2PC的痛點。
第一步先向參與者發出一個信号,看看大家是否都能送出,如果可以就傳回yes,否則傳回no。
答:
涉及到多個資料庫操作的事務即為分布式事務,目的是為保證分布式系統中的資料一緻性。 分布式事務類型:
1、二階段送出2PC:
第一步請求階段通過協調者來統計表決結果,
第二步執行表決後的結果,如果表決的結果是送出,那就送出執行,否則不執行送出。缺點是同步阻塞,而且萬一協調者挂了就無法保證ACID。
2、三階段送出3PC:在2PC的第一步拆分成了2步并且引入了逾時機制,解決了2PC的痛點。
第一步先向參與者發出一個信号,看看大家是否都能送出,如果可以就傳回yes,否則傳回no。