博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
分布式事务处理学习报告
阅读量:5096 次
发布时间:2019-06-13

本文共 512 字,大约阅读时间需要 1 分钟。

 

1.什么是事务?

事务通俗说就是一个事情分为多个步骤完成;

比如:

 

 

 

2.事务的ACID四大属性:

原子性(Atomicity):意为:即一事务的操作要么全部执行,要么全部不执行。当事务非正常终止时,其中间结果将被取消。

一致性(Consistence):指的是保证数据在变化中只存在一个完整状态。比如修改一个人的信息(姓名,性别,年龄),在更新过程中发生错误,则所做的修改要么全没了,要么全保留。

隔离性(Isolation):一个未完成事务不能在提交前就把其中间结果提供给其它事务使用。

持久性(Durability):一个事务正常结束即提交后其操作的结果将永久化且与提交后发生的故障无关。

 

3.分布式事务

分布式事务:是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的的不同节点之上。分布式事务是跨越2个或者多个数据源的事务。

举例:

例子:在2家银行之间完成账户中资金的转移,资金从银行A的账户1取出,并存入银行B的账户2中。如果2步操作都成功,提交事务;如果有任何1步操作失败,回滚事务。

 

 

 

 

 

 

转载于:https://www.cnblogs.com/ITGirl00/p/3766100.html

你可能感兴趣的文章
java笔记--用ThreadLocal管理线程,Callable<V>接口实现有返回值的线程
查看>>
(旧笔记搬家)struts.xml中单独页面跳转的配置
查看>>
不定期周末福利:数据结构与算法学习书单
查看>>
strlen函数
查看>>
关于TFS2010使用常见问题
查看>>
URL编码与解码
查看>>
Eclipse 安装SVN插件
查看>>
阿里云服务器CentOS6.9安装Mysql
查看>>
剑指offer系列6:数值的整数次方
查看>>
js 过滤敏感词
查看>>
poj2752 Seek the Name, Seek the Fame
查看>>
软件开发和软件测试,我该如何选择?(蜗牛学院)
查看>>
基本封装方法
查看>>
生活大爆炸之何为光速
查看>>
[Typescript] Specify Exact Values with TypeScript’s Literal Types
查看>>
Illustrated C#学习笔记(一)
查看>>
理解oracle中连接和会话
查看>>
Scrapy实战篇(三)之爬取豆瓣电影短评
查看>>
HDU 5510 Bazinga KMP
查看>>
[13年迁移]Firefox下margin-top问题
查看>>