MySQL Redo/Binlog Group Commit , 2pc事務兩階段提交,Crash Recovery淺析

2PC 爲了性能考慮,每次提交事務的時候,只需要將redo和undo落盤就代表事務已經持久化了,而不需要等待數據落盤。這樣就已經能保證事務的crash時的前滾或者回滾。由於undo的信息也會寫入redo,所以其實我們只需要根據redo是否落盤而決定crash recovrey的時候是重做還是回滾。而上面提到,開啓binlog後,還需要考慮binlog是否落盤(binlog牽扯到主從數據一致性,全備
相關文章
相關標籤/搜索