可重复读的危害是什么
来源:3-15 锁模块之事务并发访问产生的问题以及事务隔离机制_2
土豆咬土豆
2019-10-27
当一个事务连续两次读到不同结果会造成什么危害吗
写回答
1回答
-
翔仔
2019-10-28
同学好,不可重复读是指在一个事务中不希望读到别的事务改过的数据,要改也只能我来改。如果第二次读取和第一次结果不一致,那么之后的运算结果和开始的并不一样,会引发不必要的麻烦,无论是对预期结果的校验还是对问题的追溯。举个不知道是否恰当的例子,比如某人去银行取钱,他取之前查了下余额,发现是1000,然后取了200(在他查和取之间,他女朋友在别处用他的卡号绑定的网银花了100,因此实际取的时候要是查的话就是900,前后不一致),发现余额变成了700。此时如果他没开通短信消费提醒且没有APP通知他他女朋友消费的情况下就要去找柜台麻烦了。
272021-01-29
相似问题