事务
作者:互联网
事务有四个特性ACID:
-
原子性(atomic),事务由一个或多个行为捆绑在一起构成,好像是一个单独的工作单元。原子性保证事务内的操作要么都发生,要么都不发生。假如所有的操作都成功了,那么事务是成功的。加入任何一个操作失败,那么事务会进行回滚。
-
一致性(consistent),一旦一个事务结束了,不管成功还是失败,系统所处的状态和它的业务规则是一致的。也就是说,数据应当不会被破坏。
-
隔离性(isolation),事务应当允许多名用户操作同一个数据,一个用户的操作不会和其他用户的操作相混淆。因此,事务必须是隔离的,防止并行读写同一个数据的情况发生。注意,隔离通常意味着要锁定数据库的表或行。
-
持久性(durable),一旦事务完成,事务的结果应当持久化。这样不管什么样的系统崩溃,它们都能幸免于难。
事务独特理解:
-
人的神经系统,反射弧
-
事务是个完整的反射弧
人的感官神经:眼鼻喉耳,皮肤,头发,舌头
当人的感官同时处理不同事务的时候,不同的感官对应不同的神经细胞,互相不影响(事务隔离性),反射弧任何环节出现问题事务都会失败(事务原子性),当一个事务完成(完整的反射弧完成)事情顺利完成(事务的持久性),一个事情完成,不管怎样,只有同一个状态,要么失败,要么成功(事务的一致性)
标签:事务,隔离,感官,要么,反射弧,操作 来源: https://www.cnblogs.com/HolyJack/p/14500174.html