星河在【后端】面试题挑战 Day3 MySQL 日志有了解过吗?binlog、redolog、undolog 分别有什么作用、下的评论详情

「星河」在《【后端】面试题挑战 Day3 MySQL 日志有了解过吗?binlog、redolog、undolog 分别有什么作用、》下的评论详情
星河

binlog:即存档日志,是Server层生成的的日志,主要用于数据备份和主从复制;

redolog:即重做日志,是Innodb存储引擎层的日志,是Mysql实现原子性和一致性的重要保证,重要用于事务回归和MVCC;

uodolog:即回滚日志,是Innodb存储引擎层的日志,是Mysql实现持久性的重要保证,主要用于数据库事故故障恢复;

下面我们详细说说三种日志:

首先当我们执行一条增删改sql语句(没用begin)时,mysql会隐式开启...

2023-02-22
4条回复
双田
redolog和undolog说反了?
2023-02-23
星河
emmm,请问具体是哪啊?可能搞错了?
2023-02-23
浅滩
redo 一致性和持久性
2023-02-26
星河
统一回复一下,不好意思,开头那里redo log 和undo log作用反了,redo log 是持久性和一致性,undo log是原子,具体有下面的详解
2023-02-27
下载 APP