一,概念:

  保持数据完整性的开发模式。当工作单元中的所以操作全部正确完成时,工作单元里的操作才会生效。如果检测到一个错误,程序执行回滚操作,恢复程序原状。即要么都执行要么都不执行。

  如:在web应用中,由于每个用户的请求都是属于不同线程的,需要保持每次请求的所有数据操作都成功的情况下提交数据,只要有一个失败的操作,则会对用户的此次请求的所有操作进行回滚,以确保用户操作的数据始终处于有效的状态。

二,补充:

  1、工作单元大多是利用“队列”实现的。

  2、事务是数据库环境中的一个逻辑工作单元。


作者:꧁执笔小白꧂