没有合适的资源?快使用搜索试试~ 我知道了~
事务的基本概念-ACID 2 事务(Transaction)是访问并可能更新数据库中各种数据项的一个程序执行单元 (unit)。在关系数据库中,一个事务由一组SQL语句组成。事务应该具有4个属性: 原子性、一致性、隔离性、持久性。这四个属性通常称为ACID特性。 原子性 个事务是一个不可分割的工作单位,事务中包括的诸操作要么都做,要么都不做 一致性 事务必须是使数据库从一个一致性状态变到另一个一致性状态,事务的中间状态不能被观察到的 隔离性 一个事务的执行不能被其他事务干扰。即一个事务内部的操作及使用的数据对并发的其他事务是隔 离的,并发执行的各个事务之间不能互相干扰 持久性 一个事务的执行不能被其他事务干扰。即一个事务内部的操作及使用的数据对并发的其他事务是隔 离的,并发执行的各个事务之间不能互相干扰 事务的基本概念-本地事务 大多数场景下,我们的应用都只需要操作单一的数据库,这种情况下的事务 称之为本地事务(`Local Transaction`)。本地事务的ACID特性是数据库直接提供 支持。本地事务应用架构如下所示: 3 事务的基本概念-案例 一个事务单元:下单
资源推荐
资源详情
资源评论
认识事务的基本概念(ACID)
事务的基本概念-ACID
2
事务(Transaction)是访问并可能更新数据库中各种数据项的一个程序执行单元
(unit)。在关系数据库中,一个事务由一组SQL语句组成。事务应该具有4个属性:
原子性、一致性、隔离性、持久性。这四个属性通常称为ACID特性。
原子性
个事务是一个不可分割的工作单位,事务中包括的诸操作要么都做,要么都不做
一致性
事务必须是使数据库从一个一致性状态变到另一个一致性状态,事务的中间状态不能被观察到的
隔离性
一个事务的执行不能被其他事务干扰。即一个事务内部的操作及使用的数据对并发的其他事务是隔
离的,并发执行的各个事务之间不能互相干扰
持久性
一个事务的执行不能被其他事务干扰。即一个事务内部的操作及使用的数据对并发的其他事务是隔
离的,并发执行的各个事务之间不能互相干扰
事务的基本概念-本地事务
3
大多数场景下,我们的应用都只需要操作单一的数据库,这种情况下的事务
称之为本地事务(`Local Transaction`)。本地事务的ACID特性是数据库直接提供
支持。本地事务应用架构如下所示:
事务的基本概念-案例
4
一个事务单元:下单(保存)、减库存、加积分、出库单
CAP理论&BASE理论柔性事务
剩余35页未读,继续阅读
资源评论
Java码库
- 粉丝: 1425
- 资源: 3918
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功