事务的基础

11 篇文章 0 订阅

       📝个人主页:五敷有你      

 🔥系列专栏:面经

⛺️稳中求进,晒太阳

 事务的基础

1)事务

         事务是:一组操作的集合 ,他是不可分割的工作单位。事务会把所有操作作为一个整体一起向系统提交或撤销操作请求。即这些操作要么全部成功,要不全部失败。

2)特性

        原子性:事务是一个不可分割的最小单元,要么全部成功,要不全部失败。

        一致性:事务完成时,必须使所有数据保持一致的状态。

        隔离性:数据库保证事务不受外部并发操作影响的独立环境下运行。

        持久性:事务一旦提交或者回滚,他对数据库的数据改变就是永久的。

那实际上,我们研究事务的原理就是研究MySQL的InnoDB引擎如何保证事务的这四大特性。

对于这四大特性

        实际上分为两个部分,其中的原子性,一致性,持久性,实际上是由InnoDB的两份日志来保证的,一份是redo log日志,一份是undo log日志。而隔离性是通过数据库的锁加上MVCC来保证的。

下一篇:Innodb的原理

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

五敷有你

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值