关于MySQL部分的核心知识进行一网打尽,包括三部分:基础知识考察、核心机制策略、性能优化策略,通过一篇文章串联面试重点,并且帮助加强日常基础知识的理解,全局思维导图如下所示
本篇Blog为第二部分:核心机制策略,子节点表示追问或同级提问
日志机制
关于MySQL的几种日志以及依托于日志提供的能力
MySQL有哪几种日志
直接一个流程图讲清楚日志
在数据库系统中,尤其是在MySQL中,binlog(二进制日志)和redolog(重做日志)是两种重要的日志文件,它们各自承担不同的角色和功能。以下是一个简单的表格来展示它们之间的主要区别:
特性 | binlog (二进制日志) | redolog (重做日志) |
---|---|---|
主要用途 | 数据复制和恢复。用于主从复制和数据备份。 | 事务的持久性。确保在系统崩溃后可以恢复未提交的事务。</ |