ACID
原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)
原子性:整个事务中的所有操作,要么全部完成,要不全部不完成,不可能停滞在中间某个环节。事务在执行过程中发生错误,会被roolback回滚到事务开始前的状态,就像这个事务从未执行过一样。
一致性:事务的一致性,mysql的redolog,事务commit成功,数据落到磁盘有时间差,这个是保证事务的提示和数据的落库一致(redolog)
隔离性:隔离状态执行事务,多线程情况下使用@Transcational主线程的事务是隔离的就不行,需要拿到拿到数据库连接,使用contdownlatch来判断子线程的执行情况,来统一commit或者rollback
持久性:数据落库到磁盘上,重启数据不会消失

浙公网安备 33010602011771号