社区
MySQL
帖子详情
MySQL 的 redo log, binlog, undo log, log buffer
伟洪winni
2020-05-21 06:36:39
关于 redo log(重做日志)和 binlog(归档日志/二进制日志)、undo log(回滚日志), log buffer 这几个日志怎么理解?
...全文
286
3
打赏
收藏
MySQL 的 redo log, binlog, undo log, log buffer
关于 redo log(重做日志)和 binlog(归档日志/二进制日志)、undo log(回滚日志), log buffer 这几个日志怎么理解?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
宇峰科技
2020-05-30
打赏
举报
回复
https://blog.csdn.net/blogtjf/article/details/106414785
叶落千尘
2020-05-22
打赏
举报
回复
binlog和bin log是一个东西,叫做二进制日志
redo log是一个持续不断写入的日志。是为了保证崩溃恢复
undo log顾名思义是保留事物的上一个版本,为了回滚的日志
log buffer有很多种类,一个是二进制日志的buffer. 一个是redo log的buffer。这是一个在内存的缓冲区
伟洪winni
2020-05-21
打赏
举报
回复
mysql 的 binlog 和 bin log日志是一个东西吗? binlog (归档日志) , bin log(二进制日志) ???
3000帧动画图解
MySQL
为什么需要
bin
log
、
red
o
log
和
undo
log
.doc
3000帧动画图解
MySQL
为什么需要
bin
log
、
red
o
log
和
undo
log
.doc
mysql
三种日志文件的介绍
mysql
三种日志文件的介绍
MySQL
如何实现事务的ACID
前言 最近在面试,有被问到,
MySQL
的InnoDB引擎是如何实现事务的,又或者说是如何实现ACID这几个特性的,当时没有答好,所以自己总结出来,记录一下。 事务的四大特性ACID 事务的四大特性ACID分别是,A-原子性(Atomicity),C-一致性(Consistency),I-隔离性(Isolation),D-持久性(Durability)。一致性是最终目的,原子性、隔离性、持久性是为了保证一致性所做的措施。所以我写的顺序并不是按照ACID来写的,将一致性放到了最后,顺序就变成了,ADIC。 原子性(A) 原子性是指一个事务就是一个不可分割的工作单位,要么全部都执行成功,要么全部都执
red
o
log
bin
log
undo
log
的区别
日志系统主要有
red
o
log
(重做日志)和
bin
log
(归档日志)。
red
o
log
是InnoDB存储引擎层的日志,
bin
log
是
MySQL
Server层记录的日志, 两者都是记录了某些操作的日志(不是所有)自然有些重复(但两者记录的格式不同)。 图来自极客时间的
mysql
实践,该图是描述的是
MySQL
的逻辑架构。
red
o
log
日志模块
red
o
log
是InnoDB存储引擎层的日志,又称重做日志...
MySQL
三大日志——
bin
log
、
red
o
Log
、
undo
Log
详解
我们都知道,事务的四大特性里面有一个是持久性,具体来说就是只要事务提交成功,那么对数据库做的修改就被永久保存下来了,不可能因为任何原因再回到原来的状态。那么
mysql
是如何保证一致性的呢?最简单的做法是在每次事务提交的时候,将该事务涉及修改的数据页全部刷新到磁盘中。但是这么做会有严重的性能问题,主要体现在两个方面: 1)、 因为Innodb是以页为单位进行磁盘交互的,而一个事务很可能只修改一个数据页里面的几个字节,这个时候将完整的数据页刷到磁盘的话,太浪费资源了! 2)、 一个事务可能涉及修改多个数据页,并
MySQL
57,063
社区成员
56,759
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章