关于事物隔离级别的问题
来源:16-4 @Transactional 注解解析

judyW
2019-08-16
数据库常用的隔离级别是不是可重复读呢?如果使用比不可重复读更低级别的read commit,就会出现不可重复读,那么他的危害是什么?我举个例子,转账事物a与取款事物b,b读到余额1000元,在真正取款前,a把账户余额转账给其他人100。这时候实际账户是900,但是a之前已经读到余额1000,现在再去读其实是余额还有900。这就是不可重复读吧,那么不可重复读的危害是什么的。数据库如果设置成可重复读这个级别是如何实现的呢?猜想是innodb引擎支持的行锁保证了可重复读。不知道理解的对不对。
写回答
1回答
-
judyW
提问者
2019-08-16
第六行描述错了,应该是b先读到1000,然后现在又读到900
00
相似问题