father::事务

四个关键特性

  1. 原子性(Atomicity):事务是一个不可分割的工作单位,要么全部成功提交,要么全部失败回滚。即使发生了意外故障,也要保证数据的一致性。

  2. 一致性(Consistency):事务执行前后,数据库从一个一致状态转换到另一个一致状态。在事务开始前和结束后,数据库约束和规则必须保持完整性。

  3. 不一致状态如:数据库发生故障,事务中有些操作做完了,但有些操作没有执行,这是数据库就处于不一致的状态

  4. 实现方式:[use::故障恢复]

  5. 隔离性(Isolation):多个事务同时进行时,每个事务的操作应该相互隔离,避免彼此干扰。事务之间应该具有隔离性,以防止并发执行时引起数据不一致问题。

  6. 持久性(Durability):一旦事务提交成功,在任何系统故障情况下,已经提交的数据都不会丢失。系统需要能够将已提交的数据持久保存在数据库中。