脏读的情况很常见,一般是在并发事务的时候出现,类似的还有幻读和不可重复读。这种场景在金融中非常常见,比如还款和取款。解释下脏读,一个事务读取另一个事务的数据,另一个事务的数据存在更改没有提交,如果出现被读取事务出现回滚,那这个被读取的数据是不合法的,这就是脏读。基于...
显示全部脏读的情况很常见,一般是在并发事务的时候出现,类似的还有幻读和不可重复读。这种场景在金融中非常常见,比如还款和取款。
解释下脏读,一个事务读取另一个事务的数据,另一个事务的数据存在更改没有提交,如果出现被读取事务出现回滚,那这个被读取的数据是不合法的,这就是脏读。基于数据库来说,并没有更好的处理方式,无论读取还是写入都是合法的,一般只能应用通过锁来控制,锁用了越多,效率就越低了,这是需要一个平衡
收起