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

小白关于不可重复读的一个疑问

小白关于不可重复读的一个疑问

有只小跳蛙 2019-04-26 18:15:32
关于不可重复读的解释是一个事务两次读取中间有第二个事务进行了修改操作 导致两次数据读取不可重复,那么 什么业务场景下会有需要在一个事务中两次读取相同数据的情况呢??请各位大佬 给小弟举一个简单的例子,谢谢啦
查看完整描述

2 回答

?
慕莱坞森

TA贡献1810条经验 获得超4个赞

在正常情况下,一个事务中就应该两次读取到的是相同数据。


查看完整回答
反对 回复 2019-05-16
?
慕少森

TA贡献2019条经验 获得超9个赞

举个栗子
业务背景:电商,下单,扣款,假设,购买了“电子产品”和“日用产品”

后端代码:
1. 查询账户余额,假设100,“电子产品”价格50,扣款后,应该余额50;
2. 查询账户余额,此时期望的余额是50,进行“日用产品”的扣款

若1和2的操作之间,账户有充值操作,那步骤2,实际获得的金额,就不是期望的50


查看完整回答
反对 回复 2019-05-16
  • 2 回答
  • 0 关注
  • 649 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信