@Transaction是否会回滚redis?
·
@Transactional
@Override
public void testTransaction() {
stringRedisTemplate.opsForValue().set("niuma",12345 + "");
update().set("user_id",1).eq("id","94893703222525971").update();
System.out.println(1);
int i = 3 / 0;
}
开始时状态


没遇到bug时,事务正常提交,修改成功
事务提交前


事务提交后


恢复原始状态,抛出除0异常
遇到bug前


遇到bug


总结
spring的事务只回滚了mysql,没有回滚redis,redis本身也不支持事务。
更多推荐

所有评论(0)