赞
踩
bin log是MySQL数据库级别的文件,记录对MySQL数据库各种引擎下执行修改的所有操作,不会记录select和show语句,主要用于恢复数据库和同步数据库。
redo log是innodb引擎级别,用来记录innodb存储引擎的事务日志,不管事务是否提交都会记录下来,用于数据恢复。当数据库发生故障,innoDB存储引擎会使用redo log恢复到发生故障前的时刻,以此来保证数据的完整性。将参数innodb_flush_log_at_tx_commit设置为1,那么在执行commit时会将redo log同步写到磁盘。
除了记录redo log外,当进行数据修改时还会记录undo log,undo log用于数据的撤回操作,它保留了记录修改前的内容。通过undo log可以实现事务回滚,并且可以根据undo log回溯到某个特定的版本的数据,实现MVCC。
注释:redo log 和 undo log都是属于事务日志
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。