我觉得上边的那个是脏读的例子,不可重复读本身就已经有一定隔离性,不可能在一个事务还没执行完就执行另一个事务。 不可重复读保证了事务读取已经提交的数据,无法看见中间值,不过一旦事务重复读两次就可能会造成不一样的结果。 事务A:1->2->3->4->5->6;事务C:6->7->8->9 事务B多次读取可读到1,6,9 拿上边的例子重新举例应该是 :小明有本金1000,线程1往里存钱+100,然后线程2往里存钱+100,在这个过程中有个线程3多次读存储金额,竟然会得到1000,1100,1200三种答复,一时让小明丈二和尚,不知道哪一种是自己真正的存储金额。
点赞 3

相关推荐

李橙子:结果虽不够理想,但过程本身已是宝贵的淬炼。能把学习机会放在薪酬之前,证明你目光长远。先踏实进去,用这段时间扎实学好Python后端,把公司项目吃透,你的价值会在下一份工作中完全体现。这个起点,值得。
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务