1. 原子性「Atomicity」:每个事务都是一个整体,不可再拆分,事务中所有的 SQL 语句要么都执行成功,要么都失败。
    2. 持久性「Durability」:当事务提交或回滚后,数据库会持久化的保存数据。
    3. 隔离性「Isolation」:事务与事务之间不应该相互影响,执行时保持隔离的状态。
    4. 一致性「Consistency」:事务操作前后,数据总量不变

    幻读和不可重复读都是在同一个事务中多次读取了其他事务已经提交的事务的数据 , 导致每次读取的数据不一致
    所不同的是不可重复读读取的是同一条数据,而幻读针对的是一批数据整体的统计(比如数据的个数)