为了账号安全,请及时绑定邮箱和手机立即绑定

探秘 MySQL 多版本并发控制原理

普贤 架构师
难度中级
时长 2小时40分
学习人数
综合评分9.20
5人评价 查看评价
10.0 内容实用
8.4 简洁易懂
9.2 逻辑清晰
Redo log :重做日志
1、redo log 是 InnoDB 存储引擎层的日志
2、记录的是数据修改之后的值,不管事务时候提交都会记录下来
3、先写日志,再写磁盘
Undo log :回滚日志
1、保存事务发生之前的数据版本
2、可以用于回滚
3、同时可以提供多版本并发控制下的读(MVCC),也即非锁定读
Bin log :归档日志
1、主从复制
2、是以二进制的形式记录
3、用于数据库的用于时间点的还原
4、提交事务记录 binlog,定时刷新
内容质量很赞
我随便说个啥
老师讲的很好,第1遍路过(〃ノωノ)
老师讲解的很好,顶顶顶
注意需在innodb引擎下做此实验,要不rollback 提示成功,其实没效果的。

show table status where NAME ='t1';# 查看t1表引擎
alter table `t1` engine=innodb;#设置t1表引擎
日志这一课讲的很好,如果在详细一点就好了
可能是好多人没刷到这个课吧,讲的确实好
你讲的真是拉吉 再回去学两年吧
可重复读 是啥?
这么好的课,怎么观看量这么低
好啊 声音太好听了 课也超级棒
首页上一页12下一页尾页
课程须知
如果同学们熟悉inndb索引结构;熟悉mysql事务隔离级别,对于不同隔离级别之间的区别和使用场景有一定的认识;对事务的本质有一定理解,学习效果更佳!
老师告诉你能学到什么?
1、MySQL数据库中常说的脏读、不可重复读、幻读到底是什么意思,我们应该怎么选择数据库隔离级别。 2、MySQL是如何实现的多版本并发控制 3、索引、锁的使用技巧和应用场景 4、spring事务传播机制和MySQL数据库隔离级别是什么关系? 5、MySQL常见面试题

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消