MySQL事务的实现

在这里插入图片描述
undo和redo日志归属于innodb存储引擎,binlog是归属于mysql的server层的
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
数据从用户态内存空间到内核空间最后到磁盘,一般是数据存到磁盘达到一个阈值,才会批量的异写磁盘,如果没有写磁盘,断电了,会导致数据的丢失
在这里插入图片描述
redolog采取两阶段提交,是为了保证redo和binlog日志的一致性

RC(读已提交)读取的是当前最新的快照数据
RR(可重复读)读取的是当前事务之前的快照数据

只有通过索引条件检索数据的时候innodb才会使用行锁,否则innodb使用表锁

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值