美文网首页
mysql 里面的日志

mysql 里面的日志

作者: 雨景江水 | 来源:发表于2020-10-10 12:50 被阅读0次

    一.Undo log : 事务原子性实现原理,当一个事务,某个地方出错了,或者进行了回滚,就要用到Undo log 回复到事务之前的状态

    1.在事务提交前,会先把这些操作记录先存放到Undo log 里面去

    当delete一条记录时,Undo log 里面会记录一条对应的insert记录

    当insert一条记录时,Undo log 里面会记录一条对应的delete记录

    当update一条记录时,Undo log 里面会记录一条对应相反的update记录

    二.持久性实现原理:Redo log (又叫前滚日志,Undo log又叫回滚日志 )
    1.和Undo log 相反,Redo log日志记录的是新数据的备份,在事务提交前,只需要将Redo log持久化即可,不需要将数据持久化。在系统崩溃的时候,虽然数据没有持久化,但是Redo log已经持久化了,系统可以根据Redo log的内容,将数据恢复到最新的状态

    相关文章

      网友评论

          本文标题:mysql 里面的日志

          本文链接:https://www.haomeiwen.com/subject/jzqesktx.html