836.【系统架构2】数据库事务并发控制中存在的三个问题

2023-10-28  本文已影响0人  七镜
  1. 丢失更新:事务1 对数据A进行了修改并写回,事务2也对数据A进行了修改并写回,此时事务2写回的数据会覆盖事务1写回的数据,就丢失了事务1对A的更新。即对数据A的更新会被覆盖;
  2. 不可重复读:事务1读A,而后事务2对数据A进行了修改并写回,此时若事务1再读A,发现数据不对(验算场景)。即一个事务重复读2次,会发现数据A有误。
  3. 读脏数据:事务1对数据A进行了修改后,事务2度数据A,而后事务1回滚,数据A恢复了原来的值,那么事务2对数据A做的事是无效的,读到了脏数据。

关键字:1两次更新;2验算场景;3. 事务回滚场景。

上一篇 下一篇

猜你喜欢

热点阅读