事务:
一组操作要么全部成功,要么全部失败,目的是为了保证数据最终的一致性。
--原子性(Atomicity):当前事务的操作要么同时成功,要么同时失败。原子性由undo log日志来实现。
--一致性(Consistency):使用事务的最终目的,由其他3个特性以及业务代码正确逻辑来实现。
--隔离性(Isolation):在事务并发执行时,他们内部的操作不能互相干扰,隔离性由MySql的各种锁以及MVCC机制来实现。 (隔离级别) read uncommit(读未提交):脏读 read commit(读已提交):不可重复读 repeatable read(可重复读):幻读 serializable(串行):解决上面所有问题,包括脏写 --持久性(Durability):一旦提交事务,它对数据库的改变就应该是永久性的。持久性由redo log日志来实现。