ACID 事务
💡
原文英文,约500词,阅读约需2分钟。
📝
内容提要
事务是查询的集合,确保数据完整性。ACID模型包括原子性、一致性、隔离性和持久性。原子性保证事务要么全部成功,要么回滚;一致性确保数据库状态有效;隔离性允许并发事务不互相影响;持久性保证数据永久保存。ANSI定义了四种隔离级别:未提交读、已提交读、可重复读和可序列化。
🎯
关键要点
-
事务是查询的集合,用于确保数据完整性。
-
ACID模型包括原子性、一致性、隔离性和持久性。
-
原子性保证事务要么全部成功,要么回滚。
-
一致性确保数据库状态有效,任何完整性约束的违反将导致事务回滚。
-
隔离性允许并发事务不互相影响,避免读取现象。
-
读取现象包括脏读、不可重复读和幻读。
-
ANSI定义了四种隔离级别:未提交读、已提交读、可重复读和可序列化。
-
持久性保证一旦事务提交,其更改将成为数据库的永久记录。
➡️