对线面试官:MySQL 事务、锁和MVCC

c0687185f31cbbf44e038a2a70882bf1.png

若有收获,请记得分享和转发哦

面试官你是怎么理解InnoDB引擎中的事务的?

候选者:在我的理解下,事务可以使「一组操作」要么全部成功,要么全部失败

候选者:事务其目的是为了「保证数据最终的一致性」。

候选者:举个例子,我给你发支付宝转了888块红包。那自然我的支付宝余额会扣减888块,你的支付宝余额会增加888块。

候选者:而事务就是保证我的余额扣减跟你的余额增添是同时成功或者同时失败的,这样这次转账就正常了

2adcbc1d504bff99df09be969a98146b.png

d46cc81f451ebaf9a7d3f1b2d6d1f93b.png

dddd35c90abfb2fd79d882ab35c7a2f2.png

961338b1e389fe8412076331632646a6.png

1ee6776864c220770c2db1da4c37c0fa.png

34729e77d13026992af136c7d5bb7785.png

aef4a735f14d642eb1c70db05633b50d.png

2f1d27da3edfa67164f26352fca3c8b4.png

9dabb3a4cb174f8e4dbcb328d193c08b.png

ab78fb649cdd2515eb72bc8cc4712981.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值