外观
事务 ACID 特性是什么
事务的 ACID
特性是确保数据库操作正确性和可靠性的四个关键属性:
原子性(Atomicity
) 事务中的操作要么全部成功,要么全部失败,不存在部分执行的情况。如果中途出错,系统会回滚到事务开始前的状态。
一致性(Consistency
) 事务执行前后,数据库必须保持一致性状态,即符合预定义的规则和约束。事务不能破坏数据的完整性。
隔离性(Isolation
) 多个事务并发执行时,彼此互不干扰,每个事务都像是在独立运行。数据库通过锁机制或多版本控制来实现隔离性。
持久性(Durability
) 事务一旦提交,其结果将永久保存,即使系统故障也不会丢失。数据库通过日志和备份机制来确保数据的持久性。
这些特性共同保障了数据库事务的可靠性和数据完整性。