文章浏览阅读641次。MySQL中的Binlog、Redolog、Undolog_redolog在哪里...
2023-11-11 14:00 阅读 阅读全文文章浏览阅读5.8k次,点赞6次,收藏37次。首先提及一下事务的ACID :原子性、一致性、隔离性和持久性隔离性:是由 锁实现的原子性、一致性、和持久性 是由 redo log 和undo log_undolog redolog binlog...
2024-01-23 18:39 阅读 阅读全文文章浏览阅读1.5w次。InnoDB事务日志(redo log 和 undo log)详解详细分析MySQL事务日志(redo log和undo log)redolog与undolog这两个概念的区别数据库日志文件-- undo log 、redo log、 undo/redo log..._undolog和redolog...
2023-11-11 13:47 阅读 阅读全文MySQL在innodb引擎下,所做的增删改查都是先去`buffer pool`缓冲池(内存区域)里面操作,再通过种种情况去进行入盘(数据存入磁盘),因为增删改都是在内存操作,这样就存在系统异常导致数据丢失的情况,redolog就是为了解决......
2023-11-11 13:33 阅读 阅读全文文章浏览阅读2.1k次,点赞2次,收藏6次。一.redolog1.redo log的概念redolog是物理日志,默认大小是4G,记录在某个数据页上做了什么修改。有了 redo log,InnoDB 就可以保证即使数据库发生异常重启,之前提交的记录都不会丢失,这个能力......
2023-11-11 13:25 阅读 阅读全文文章浏览阅读482次。redo log(重做日志) 当数据库有一条记录需要更新时,系统会先把记录写在redo log 中,保存了系统最新提交的数据,此时数据并未刷新到磁盘中,而是选择在系统空闲的时候刷新到磁盘中(随机IO操作......
2023-11-11 13:29 阅读 阅读全文文章浏览阅读4.9k次,点赞7次,收藏22次。1. binlog是Mysql Service层记录的日志,undolog、relog 是InnoDB引擎记录的日制,用以来支持事务。2. binlog 中记录的是数据库所有增删改操作(sql语句),逻辑日制,relog记录的是数据库事务操作......
2023-11-11 13:48 阅读 阅读全文文章浏览阅读934次,点赞2次,收藏2次。前言可能会考的面试题,我都把redolog原理看一遍了。那么,这个问题怎么回答呢?回答1.redo log 是innodb独有的,binlog是server层实现的,所有引擎都能使用;2.redo log大小固定(可以设置),......
2023-11-11 13:33 阅读 阅读全文文章浏览阅读5w次,点赞188次,收藏478次。我们都知道,事务的四大特性里面有一个是持久性,具体来说就是只要事务提交成功,那么对数据库做的修改就被永久保存下来了,不可能因为任何原因再回到原来的状态。那么mysql是......
2023-11-11 13:07 阅读 阅读全文文章浏览阅读1.5k次。目录前置知识BinlogRedologundologMVCC前置知识重要概念:逻辑日志:可以简单的理解为记录的是SQL语句物理日志:记录的是数据的实际变更Crash-safe:崩溃安全,数据库在遇到崩溃、断电等极端情况,可以恢复内......
2023-11-11 13:26 阅读 阅读全文