事务的四大特性ACID

事务的四大特性ACID
最新回答
意志以颓废

2020-05-10 18:36:27

事务的四大特性ACID分别是:原子性、一致性、隔离性、持久性

  • 原子性:事务如同一枚硬币,要么全部成功,要么全部失败。每一个事务中的SQL操作,无论是插入、更新还是删除,要么全部执行,要么全部回滚,确保了数据操作的单一性。
  • 一致性:事务前后,数据库的状态始终保持一致。例如,转账操作时,如果转账前账户余额充足,事务完成后,账户余额会相应减少,确保了数据的正确性。
  • 隔离性:并发执行的事务之间,数据如同被隐形的屏障隔开。未提交的事务对其他事务不会产生影响,确保了数据的独立性。
  • 持久性:当事务被提交后,所做的更改会永久保存在数据库中,不可撤销。如转账操作一旦成功,金额就不可逆地从一个账户转移到另一个账户。