当前位置:Gxlcms > 数据库问题 > 数据库的日志机制

数据库的日志机制

时间:2021-07-01 10:21:17 帮助过:12人阅读

原始版:

直接读写数据库文件;

 

改进版1:undo log

将待未改数据备份到缓存,直接修改数据库文件;

 

改进版2:

将未修改和待修改数据写进顺序日志,定时同步到数据库。

 

核心是解决数据安全和io性能问题。

 

InnoDB 有两块非常重要的日志,一个是undo log,另外一个是redo log,前者用来保证事务的原子性以及InnoDB的MVCC,后者用来保证事务的持久性。和大多数关系型数据库一样,InnoDB记录了对数据文件的物理更改,并保证总是日志先行,也就是所谓的WAL(Write Ahead Log),即在持久化数据文件前,保证之前的redo日志已经写到磁盘。

 

https://www.cnblogs.com/feng9exe/p/12163272.html

数据库的日志机制

标签:undo log   bsp   mvc   blog   htm   数据文件   head   inno   redo log   

人气教程排行