欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

数据并发操作带的的问题及解决办法

程序员文章站 2022-06-26 10:10:23
一:什么是数据并发 数据并发,就是多个事务同时执行,并且在时间上是可以重叠的。 二:数据库并发操作带来的问题 1)丢失更新。 当两个或多个事务同时操作同一个数据的时候,会发生丢失的可能,即当前一个事务对数据更改但并未提交,然后后一个事务又对数据更改,等前一个事务提交后,前一个事务的数据更改就会丢失。 ......

一:什么是数据并发

  数据并发,就是多个事务同时执行,并且在时间上是可以重叠的。

二:数据库并发操作带来的问题

  1)丢失更新。

    当两个或多个事务同时操作同一个数据的时候,会发生丢失的可能,即当前一个事务对数据更改但并未提交,然后后一个事务又对数据更改,等前一个事务提交后,前一个事务的数据更改就会丢失。

  2)不可重复读。

    即当前一个事务事务刚读取数据后,然后后一个事务对该数据进行了修改,当前一个事务在对该数据时,得到的数据和前一次不一样。

  3)读脏数据。

    即当前一个事务对该数据做了修改,但是还未提交,然后后一个事务读取了改数据,但是由于某种原因,前一个事务撤销了对该数据的修改,即恢复到了之前的数据,那么后一事务读取的数据就和数据不一样。

三:解决办法

  *