全局事务服务GTS是一款高性能、高可靠、接入简单的分布式事务中间件,用于解决分布式环境下的数据一致性问题。DRDS特定SQL使用方式; 不同数据库全局事务一致性测试是使用注解的方式。

1.  单DRDS跨库事务测试步骤

测试步骤:

1.) 下载样例:

https://help.aliyun.com/document_detail/55548.html?spm=5176.doc55548.6.548.6Asx9b;

测试目录:/root/txc-yun-sample/sample-txc-drds

测试程序

2.) Zxtx_drds库创建表

CREATE TABLE `account` (

`cardNum` int(11) NOT NULL,

`name` varchar(11) DEFAULT NULL,

`balance` int(11) DEFAULT NULL,

PRIMARY KEY (`cardNum`)

) dbpartition by hash(cardNum);

-------一般DRDS上是不需要自己下面这张表的,DRDS已高度融合了GTS事务---------

CREATE TABLE `txc_undo_log` (

`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',

`gmt_create` datetime NOT NULL COMMENT '创建时间',

`gmt_modified` datetime NOT NULL COMMENT '修改时间',

`xid` varchar(100) NOT NULL COMMENT '全局事务ID',

`branch_id` bigint(20) NOT NULL COMMENT '分支事务ID',

`rollback_info` longblob NOT NULL COMMENT 'LOG',

`status` int(11) NOT NULL COMMENT '状态',

`server` varchar(32) NOT NULL COMMENT '分支所在DB IP',

PRIMARY KEY (`id`),

KEY `unionkey` (`xid`,`branch_id`)

) ENGINE=InnoDB AUTO_INCREMENT=211225994 DEFAULT CHARSET=utf8 COMMENT='事务日志表';

3.) 数据源配置

数据源:/root/txc-yun-sample/sample-txc-drds/src/main/resources/txc-client-context.xml

4.) 编译程序

mvn package

cd client/bin

chmod +x run.sh

5.) 运行

6.) 检查应用程序日志

GTS全局事务测试-单DRDS跨库事务相关推荐

  1. ssm 跨库查询_SSM使用AbstractRoutingDataSource后究竟如何解决跨库事务

    Setting: 绑定三个数据源(XA规范),将三个实例绑定到AbStractoutingDataSource的实例MultiDataSource(自定义的)对象中,mybatis  SqlSessi ...

  2. 事务 跨库事务 分布式事务及解决方案

    什么是事务? 本地事务 事务传播行为: 事务的四大特性 ACID 并发事务产生的问题可以分为4类 事务的隔离级别 什么是分布式事务 分布式涉及到的原理: CAP原理: BASE理论 柔性事务和刚性事务 ...

  3. Spring+Hibernate+Atomikos集成构建JTA的分布式事务--解决多数据源跨库事务

    一.概念 分布式事务 分布式事务是指事务的参与者.支持事务的服务器.资源服务器以及事务管理器分别位于不同的分布式系统的不同节点之上.简言之,同时操作多个数据库保持事务的统一,达到跨库事务的效果. JT ...

  4. 两个不同的数据库如何跨库事务

    首先我们要明白同一实例,简单来说就是一个ip,如果两个数据库位于同一个ip,就是同一实例.其实实例并不相当于ip, 他其实相当于服务,也就是serve. 这样的两个或多个就可以跨库事务,比如 begi ...

  5. Best Efforts 1PC 跨库事务

    Best Efforts 1PC 跨库事务 一.背景介绍 分布式事务主要解决两种事务问题,一个是跨库事务,另一个是跨服务事务:跨库是指在一个事务里面包含多个数据源的数据库操作.跨服务是一个事务中包行多 ...

  6. (13)web安全|渗透测试|网络安全 注入/跨库查询/文件读写/常见的防护原理 详细图解

    目录 高权限注入及低权限注入 跨库查询: 文件读写操作 流程: 找路径: 方法一: 方法二: 方法三: 方法四: 方法五: 方法六: 方法七: 知道路径后,再执行文件的读写操作 文件的写入: 可能遇到 ...

  7. SpringBoot整合atomikos实现跨库事务

    背景 框架之前完成了多数据源的动态切换及事务的处理,想更近一步提供一个简单的跨库事务处理功能,经过网上的搜索调研,大致有XA事务/SEGA事务/TCC事务等方案,因为业务主要涉及政府及企业且并发量不大 ...

  8. [MySQL FAQ]系列 -- mysql是否支持跨库事务

    作/译者:叶金荣(Email: ),来源:http://imysql.cn,转载请注明作/译者和出处,并且不能用于商业用途,违者必究. 是可以支持的,例如这么用: start transaction; ...

  9. lumen mysql 事务_简单几部搞定laravel/lumen跨库操作

    1.跨库数据库配置 在网站跟目录下的config文件中增加database.php作为数据库配置文件.配置如下: //当前默认数据库'mysql' => [ 'driver' => 'my ...

最新文章

  1. 数组拷贝问题的解决方法
  2. 差分约束 1:pku 1201 Intervals 2:pku 1364 King 3:hdu 1534
  3. VTK:功能区过滤器用法实战
  4. android studio资源二进制,无法自动检测ADB二进制文件 – Android Studio
  5. python中math模块函数_Python常用的一些内建函数和math模块函数
  6. php设计模式课程---4、观察者模式的好处是什么
  7. Caffe︱构建lmdb数据集、binaryproto均值文件及各类难辨的文件路径名设置细解
  8. 【转】wget 使用技巧
  9. Selenium2 Python自动化测试实战(第二版)第一部分 自动化测试基础-总结笔记
  10. google 能翻译104个语言 youtube 仅仅不支持其中的15个语言 分别是这些
  11. To invoke and to begin invoke, that is a question.
  12. 后门准则(Backdoor Criterion)与前门准则(Frontdoor Criterion)
  13. Sherlock之Instructions指令介绍(Sherlock Version: 7.2.5.1 64-bit)
  14. Qt中textEdit文本编辑区设置滚动条自动向下滑落
  15. HTML进阶--段落标签P --------16岁的小前端
  16. Java基础知识总结1(数据类型)
  17. 考研:中国科学院地理所历年GIS研究生入学考试真题汇总
  18. 牛客 NC208246 胖胖的牛牛
  19. 小程序+支付+会员营销,应用场景非常广
  20. orchard文档之-orchard工作原理

热门文章

  1. 【C语言】奥运参赛国出场次序
  2. 汉诺塔II|汉诺塔4柱
  3. 卸载百度软件修复服务器,快速修复win7系统笔记本卸载百度软件中心助手的解决教程...
  4. 小学作文批改评语大全
  5. 女娃被蚊子叮后昏迷不醒已82天
  6. 【历史上的今天】12 月 30 日:C++ 之父诞生;Hotmail 创始人出生;Facebook 注册破百万
  7. 好男人都死到哪去了?
  8. 计算机打字总是会返回到桌面,电脑打字的时候经常回到桌面是什么原因?
  9. 【bootstrap 入门】
  10. 中国地方方言交流学习总群 QQ群208192582