月归档:2013年09月

数据库事务浅析

数据库为什么要有事务,因为,事务是数据库区别于文件系统的特性之一。在文件系统中,如果你正在对2个文件进行修改,一个更新成功,另外一个在更新之前系统崩溃了,那么这就会有2个不同步的文件。 数据库中事务的基本作用就是将数据库从一种一致性状态转变为另外一种一致性状态。 数据库事务有4个特征(acid): 1.原子性(atomicity):事务中的所有动作要么都发生,要么都不发生。 2.一致性(consistency):事务将数据库状态从一种一致状态转变为下一种一致状态。 3.隔离性(isolation):一个事务的影响在该事务提交前对其他事务都不可见。 4.持久性(durability):事务一旦提交,其结果就永久性的。

发表在 数据库 | 标签为 | Comments Off on 数据库事务浅析