MySQL事务之undo log 与redo log

47 阅读1分钟

redo log:记录的是数据也的物理变化,服务宕机可以用来同步数据。

undo log:记录的是逻辑日志,当事务回滚时,通过逆操作恢复原来的数据,比如删除一条数据的时候,就会在undo log日志文件中新增一条delete 语句,如果发生回滚就执行逆操作。

redo log保证了事务的持久性,undo log 保证了事务的原子性和一致性。