事务
事务就是一组原子性的SQL操作,或者一个独立的工作单元。如果数据库引擎能够成功的执行一个事务中的全部SQL语句,那么它就会执行这组操作。如果其中有任何一个执行失败,那么所有的语句都不会执行。所以同一个事务中的操作要不全部执行成功,要不全部执行失败。每种存储引擎的事务实现不尽相同,下面主要介绍的都是最常用的MySQL的InnoDB存储引擎。
ACID
ACID是数据库的一组设计原则,强调事务的可靠性设计。ACID对关键的核心业务及数据非常重要,它可以保证在执行失败或机器损坏等条件下,数据不会损坏。除非通过严格的ACID测试,否则空谈事务的概念是不够的。ACID表示原子性(atomicity)、一致性(consistency)、隔离性(isolation)、持久性(durability)。一个良好运行的事务处理系统,必须具备这些标准。
more >>