软件研发
隔离性 标签描述

介绍事务 事务将应用程序的多个读、写操作捆绑在一起成为一个逻辑执行单元。即事务中的所有读写是一个执行的整体,整个事务要么成功(提交)、要么失败(中止或者回滚)。如果失败,应用程序可以安全地重试。 这样,由于不需要担心部分失败的情况(无论出于何种原因),应用层的错误处理就变得简单很多。因此事务被创造出来的目的是:简化应用层的编程模型。有了事务,应用程序可以不用考虑某些数据库内部潜在的错误以及复杂的并发性问题,这些都可以交给数据库来负责处理(我们称之为安全性保证) 即使没有事务支持,或许上层应用依然可以工作,然而在没有原子性保证时,错误处理就会异常复杂,而缺乏隔离性则容易出现并发性方面的各种奇怪问...