前言:
在學習mysql資料庫時,不可避免要去接觸到redo log和binlog,好多人對這兩者的概念分不太清,今天我就簡單介紹下兩者的區別
區別
1、redo log是innoDB引擎特有的;binlog是MySQL的Server實作的,所有引擎都可以使用
2、redo log是物理日志,記錄的是“在某個資料頁上做了什么修改”;binlog是記錄的這個陳述句的原始邏輯,比如“給D=2這一行的C欄位加1”,
3、redo log是回圈寫的,空間固定會用完;binlog是可以追加寫入的,“追加寫“是指binlog檔案寫到一定大小后會切換到下一個,并不會覆寫以前的日志,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/26925.html
標籤:其他
