事务有四个特性ACID:
原子性(atomic):
事务由一个或多个行为捆绑在一起构成,好像是一个单独的工作单元。
原子性保证事务内的操作要么都发生,要么都不发生。
假如所有的操作都成功了,那么事务是成功的。加入任何一个操作失败,那么事务会进行回滚。
一致性(consistent):
一旦一个事务结束了,不管成功还是失败,系统所处的状态和它的业务规则是一致的。
也就是说,数据应当不会被破坏。
隔离性(isolation):
事务应当允许多名用户操作同一个数据,一个用户的操作不会和其他用户的操作相混淆。
因此,事务必须是隔离的,防止并行读写同一个数据的情况发生。
注意,隔离通常意味着要锁定数据库的表或行。
持久性(durable):
一旦事务完成,事务的结果应当持久化。
这样不管什么样的系统崩溃,它们都能幸免于难。
事务独特理解:
人的神经系统,反射弧是个完整的事务体系

反射弧:
感受器-》传入神经-》神经中枢-》传出神级-》效应器
人体每次执行一个完整反射弧就是一次事务的提交过程
感受器(眼鼻喉耳,皮肤,头发,舌头)处理不同事件的时候,不同的感官对应不同的传入神经,互相不影响(事务隔离性)
反射弧任何环节出现问题反射弧都会失败(事务原子性)
当一个完整的反射弧顺利结束,效应器都会做出对应的反馈(事务的持久性)
一个反射弧过程完成,反射弧体系只有同一个状态,要么失败,要么成功(事务的一致性)
浙公网安备 33010602011771号