Open kylemocode opened 2 years ago
文章中提及「事務的一個關鍵特性是,如果發生錯誤,它可以中止並安全地重試。」我目前遇到的有使用 transaction 的應用狀況幾乎都是遇到錯誤直接終止,沒有實際試過重試的機制,想請問有沒有人有這方面的經驗,另外有的話,是否像文章說的「僅在臨時性錯誤(例如,由於死鎖,異常情況,臨時性網路中斷和故障切換)後才值得重試。在發生永久性錯誤(例如,違反約束)之後重試是毫無意義的。」
文章中提及「事務的一個關鍵特性是,如果發生錯誤,它可以中止並安全地重試。」我目前遇到的有使用 transaction 的應用狀況幾乎都是遇到錯誤直接終止,沒有實際試過重試的機制,想請問有沒有人有這方面的經驗,另外有的話,是否像文章說的「僅在臨時性錯誤(例如,由於死鎖,異常情況,臨時性網路中斷和故障切換)後才值得重試。在發生永久性錯誤(例如,違反約束)之後重試是毫無意義的。」