数据库事务、ACID四大特性

📅 2026/6/27 3:55:12
数据库事务、ACID四大特性
文章目录ACIDAtomic(原子性)Consistency(一致性)Isolation(隔离性)Durability(持久性)ACID原子性保证要么全成要么全败一致性保证数据永远合法隔离性保证并发互不干扰持久性保证提交永久生效。Atomic(原子性)事务是不可分割的最小单元要么全成功要么全失败回滚。例如转账A扣100、B加100。A扣款成功但B入账失败→整个事务撤销A的钱恢复原样不会出现只扣不加。Consistency(一致性)所有业务规则、主键、外键、唯一索引、数值逻辑必须合法。例如账户总额守恒转账前后两人余额总和不变余额不能是负数。原子性、隔离性、持久性最终都是为了保证一致性。Isolation(隔离性)多个事务并发执行时彼此互不干扰互相看不到对方未提交的数据。数据库通过隔离级别控制并发问题脏读、不可重复读、幻读。简单理解事务A修改数据未提交事务B读不到这份临时脏数据。Durability(持久性)事务提交成功后数据永久保存即使数据库宕机、断电也不会丢失。数据库会写入磁盘日志重启后能恢复已提交的数据。