分布式事务处理学习报告
2014-06-03 16:57
197 查看
1.什么是事务?
事务通俗说就是一个事情分为多个步骤完成;
比如:
![](http://images.cnitblog.com/i/461391/201406/031655520052441.png)
2.事务的ACID四大属性:
原子性(Atomicity):意为:即一事务的操作要么全部执行,要么全部不执行。当事务非正常终止时,其中间结果将被取消。
一致性(Consistence):指的是保证数据在变化中只存在一个完整状态。比如修改一个人的信息(姓名,性别,年龄),在更新过程中发生错误,则所做的修改要么全没了,要么全保留。
隔离性(Isolation):一个未完成事务不能在提交前就把其中间结果提供给其它事务使用。
持久性(Durability):一个事务正常结束即提交后其操作的结果将永久化且与提交后发生的故障无关。
3.分布式事务
分布式事务:是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的不同节点之上。分布式事务是跨越2个或者多个数据源的事务。
举例:
例子:在2家银行之间完成账户中资金的转移,资金从银行A的账户1取出,并存入银行B的账户2中。如果2步操作都成功,提交事务;如果有任何1步操作失败,回滚事务。
事务通俗说就是一个事情分为多个步骤完成;
比如:
![](http://images.cnitblog.com/i/461391/201406/031655520052441.png)
2.事务的ACID四大属性:
原子性(Atomicity):意为:即一事务的操作要么全部执行,要么全部不执行。当事务非正常终止时,其中间结果将被取消。
一致性(Consistence):指的是保证数据在变化中只存在一个完整状态。比如修改一个人的信息(姓名,性别,年龄),在更新过程中发生错误,则所做的修改要么全没了,要么全保留。
隔离性(Isolation):一个未完成事务不能在提交前就把其中间结果提供给其它事务使用。
持久性(Durability):一个事务正常结束即提交后其操作的结果将永久化且与提交后发生的故障无关。
3.分布式事务
分布式事务:是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的不同节点之上。分布式事务是跨越2个或者多个数据源的事务。
举例:
例子:在2家银行之间完成账户中资金的转移,资金从银行A的账户1取出,并存入银行B的账户2中。如果2步操作都成功,提交事务;如果有任何1步操作失败,回滚事务。
![](http://images.cnitblog.com/i/461391/201406/031656308493241.png)
相关文章推荐
- 分布式异构数据库的事务处理
- ADO.NET如何实现分布式事务处理
- 分布式事务处理的问题
- SQL Server 分布式事务处理(MS DTC)初探
- oracle分布式处理时报“ORA-02041: 客户数据库未开始一个事务处理”解决办法 - z
- 分布式事务处理
- iBatis 学习 之二 事务处理
- 也谈 .NET2.0 事务处理 TransactionScope 的使用:[在访问相同数据库时避免讨厌的分布式事务]
- 跨数据库分布式事务的处理
- 分布式事务的处理
- 性能比较: 事务处理控件(构建分布式应用程序)
- MyGeneration学习笔记(8) :dOOdad提供的数据绑定、特殊函数和事务处理
- MyGeneration学习笔记(8) :dOOdad提供的数据绑定、特殊函数和事务处理
- MyGeneration学习笔记(8) :dOOdad提供的数据绑定、特殊函数和事务处理
- 分布式事务处理
- .NET 分布式事务处理
- Sybase ASE的XA Transactions(分布式事务处理)
- Sybase ASE的XA Transactions(分布式事务处理)
- 消息中间件和JMS&XA分布式事务处理
- 个人学习代码保存:例8.在存储过程中使用简单的事务处理