可重复读的危害是什么

来源:3-15 锁模块之事务并发访问产生的问题以及事务隔离机制_2

土豆咬土豆

2019-10-27

当一个事务连续两次读到不同结果会造成什么危害吗

写回答

1回答

翔仔

2019-10-28

同学好,不可重复读是指在一个事务中不希望读到别的事务改过的数据,要改也只能我来改。如果第二次读取和第一次结果不一致,那么之后的运算结果和开始的并不一样,会引发不必要的麻烦,无论是对预期结果的校验还是对问题的追溯。举个不知道是否恰当的例子,比如某人去银行取钱,他取之前查了下余额,发现是1000,然后取了200(在他查和取之间,他女朋友在别处用他的卡号绑定的网银花了100,因此实际取的时候要是查的话就是900,前后不一致),发现余额变成了700。此时如果他没开通短信消费提醒且没有APP通知他他女朋友消费的情况下就要去找柜台麻烦了。

2
7
翔仔
回复
和光同尘B6
在java里面做,底层的事务管理用的也是数据库这套呢。。
2021-01-29
共7条回复

剑指Java面试-Offer直通车 百度资深面试官授课

招聘季即将到来,让百度资深面试官来为你的高薪Offer保驾护航

8427 学习 · 1870 问题

查看课程