全部产品
存储与CDN 数据库 安全 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 开发者工具 解决方案 物联网

简介

更新时间:2017-07-24 15:00:58

DRDS 上使用 GTS 与注解方式不同,无需引入 GTS 依赖和 GTS 注解。除了需要在开始分布式事务的地方加上 select last_txc_xid() 外,其它使用方式和传统单机数据库事务完全一致。

DRDS 上使用 GTS 有两种情况:

  • 仅在 DRDS 实例上实现分布式事务,且不依赖 EDAS 等其它中间件,即希望像使用单机数据库事务一样在 DRDS 上使用分布式事务。

    那么可以采用本节的方式接入 GTS。开发时可以参考 sample-txc-drds 样例工程。

  • 在使用 DRDS 同时,还需要配合使用 EDAS 等其它中间件。

    请参考注解使用方式中的 EDAS 接入方法,开发时可以参考样例工程 sample-txc-edas(DRDS 当做普通单机数据库)。

    注意:这种方式,需要 EDAS 上已经配置 DRDS 数据库。

DRDS 使用 GTS,包含以下两个步骤:

  1. 在 DRDS 控制台开启分布式事务(GTS)。

  2. 配置 GTS 事务接入。

DRDS 上使用 GTS 不需要引入 GTS 的 SDK,因为 GTS 和 DRDS 进行了深度结合,仅需要一行 select last_txc_xid() 语句就能够在 DRDS 触发一个分布式事务的开启。

除了上述手工开启、配置 GTS 的方式外,还可以通过样例工程在 DRDS 上使用 GTS。详细步骤,请参考本章样例工程。

本文导读目录