異常處理:兩階段提交協議的異常處理。

兩階段提交的協議大家都比較熟悉了,解釋一下每個階段的異常處理。首先,我們需要持久化協議過程中的狀態,這樣如果server宕機,那麼恢復的時候還能通過日誌知道宕機前處於那個階段。同時,所有對數據的修改都會先寫write ahead log,保證宕機重啓的之後數據也不會丟失。寫日誌的順序假定爲:寫write ahead log-修改緩衝區-寫commit/abort log。 在這個前提下,我們根據如
相關文章
相關標籤/搜索