相关测试命令
select @@global.tx_isolation,@@tx_isolation; select @@AUTOCOMMIT;
set session transaction isolation level read committed; set session transaction isolation level repeatable read;
BEGIN ROLLBACK COMMIT
问题描述
mysql默认的事务隔离级别(repeatable read),在同时进入的2个事务,其中一个事务修改提交后的结果,另外一个事务中不可见
解决方法
1.修改事务隔离级别为 read committed 2.在进入事务之前加锁 如文件锁、redis悲观锁