21
09/13
数据库事务四个特性
数据库事务需要满足四个特性,ACID,即原子性(Atomic),一致性(Consistency),隔离性(Isolation),持久性(Durability)。 在关系数据库中,这些特性需要借助借助redo log、锁、snapshot等手段来实现。 隔离性要求各事务之间相互独立,所进行的操作不会相互影响,其用意还是保证各数据读写操作的一致性 标准SQL92规范定义了四种隔离级别,以及相应要禁止的三种现象(Phenomena)。 隔离级别越高,数据一致性的保证越强,但同时数据库的并发能力也越差。 数据库并发操作引起的问题(现象 ) 有: 1. 脏读(Dirty read)...