Advertisement

系统处理事务

阅读量:

事务确保了底层数据完整性,并对每个数据库都至关重要。它是由完整的操作序列构成的逻辑执行单元,在其完成之前不会中断或失败。

该系统具备四个核心特性ACID:
● 原子性(Atomicity):该系统将操作划分为最小的独立单元类似于化学元素不可分割的特点每个操作要么全部成功要么全部失败不会出现半成功的情况。
● 一致性(Consistency):在任何时刻系统都应保证数据的一致性即从一个合法状态转换到另一个合法状态不会出现非一致的状态。
● 孤立性(Isolation):各组件之间的操作应当相互独立不会因其他组件的操作而受到影响实现上可以通过适当的隔离级别来控制不同组件之间的相互影响程度。
● 持久性(Durability):一旦提交修改的数据将被永久存储不会因为硬件故障或其他原因而丢失信息保证数据的安全性和可靠性。

在事务处理流程中涉及三个核心概念:事务提交、事务中止以及事务回滚。其中,“事务提交操作”是指已完成某一特定业务逻辑的完整流程;该操作又可分为显式提交与自动生成两种形式;而“事务中止状态”则表示因各种原因导致的操作未能完成全部流程;此时系统会将执行终止;对于处于“事务回滚阶段”的业务逻辑,在发生不可逆转的操作异常时需要执行恢复性处理;即所有修改均无效化,并将数据库状态恢复至未开始该交易前的状态;这种恢复性操作同样分为显式回滚与自动生成两种模式

JDBC通过Connec

全部评论 (0)

还没有任何评论哟~