1.undolog
回滚日志,为了保证原子性和MVCC
,MVCC能解决不可重复读,但不能完全解决幻读,(如果只是快照读的话那可以解决,如果做了update操作就不能解决)
2.redolog
前滚日志,为了方便数据持久化
—为了从随机读写变成顺序读写于是有了redolog
—两阶段提交
资料转载:https://cloud.tencent.com/developer/article/1417482
3.binlog
主机的日志,为了进行主从复制
4.relaylog
中继日志,存储在从机的日志,为了进行主从复制
下图是binlog和relaylog的关系
5.slowlog
慢查询日志,记录超过指定时长的sql语句
6.error.log
错误日志