- 事务(Transaction)是数据库区别文件系统的重要特性之一。
- 事务会吧数据从一种一致的状态转换为另一种一致的状态。要么修改都保存,要么都不保存
- 事务完全符合ACID的特性:
- 原子性(atomicity),整个数据库事务是不可分割的工作单位。
- 一致性(consistency)
- 隔离性(isolation),隔离性还有其他称呼,如并发控制,可串行化,锁等。数据库系统提供一种粒度锁(granular lock)的策略。允许事务仅锁住一个实体对象的自己。
- 持久性(durability)
- 事务的分类:
- 扁平事务(Flat Tranaction):BEGIN WORK开始,COMMIT WORK 或者ROLLBACK WORK结束。
- 带有保存点的扁平事务,保存点是递增的,就算回滚到节点2,下次还是会继续。
转载于:https://www.cnblogs.com/dalu610/p/5257135.html