一、数据库的并发问题
对于同时运行的多个事务,当这些事务访问数据库中相同的数据时,如果没有采取必要的隔离机制,就会导致各种并发问题。
id | username | balance |
25 | 张无忌 | 1000 |
28 | 赵敏 | 1000 |
脏读:对于两个事务T1、T2,T1读取了已经被T2更新但还没有提交的字段,之后,T2回滚,T1读取的就是临时无效的数据。
不可重复度:对于两个事务T1、T2,T1读取了表中的一个字段,然后T2更新了该字段,T1再一次读取同一字段,值就不同了。
对于同时运行的多个事务,当这些事务访问数据库中相同的数据时,如果没有采取必要的隔离机制,就会导致各种并发问题。
id | username | balance |
25 | 张无忌 | 1000 |
28 | 赵敏 | 1000 |
脏读:对于两个事务T1、T2,T1读取了已经被T2更新但还没有提交的字段,之后,T2回滚,T1读取的就是临时无效的数据。
不可重复度:对于两个事务T1、T2,T1读取了表中的一个字段,然后T2更新了该字段,T1再一次读取同一字段,值就不同了。