Apache ShardingSphere 中文文档 5.0.0-alpha
ShardingSphere document, v5.0.0-beta 时钟回拨 服务器时钟回拨会导致产生重复序列,因此默认分布式主键生成器提供了一个最大容忍的时钟回拨毫秒 数。如果时钟回拨的时间超过最大容忍的毫秒数阈值,则程序报错;如果在可容忍的范围内,默认分布 式主键生成器会等待时钟同步到最后一次主键生成的时间后再继续工作。最大容忍的时钟回拨毫秒数的 默认值为 0,可通过属性设置。 强制分片路由 包的方式同业务应用一同部署,它们同 TC 建立长连接,在整个事务生命周期内, 保持远程通信。TM 是全局事务的发起方,负责全局事务的开启,提交和回滚。RM 是全局事务的参与者, 负责分支事务的执行结果上报,并且通过 TC 的协调进行分支事务的提交和回滚。 Seata 管理的分布式事务的典型生命周期: 1. TM 要求 TC 开始一个全新的全局事务。TC 生成一个代表该全局事务的 XID。 2 XID 贯穿于微服务的整个调用链。 3. 作为该 XID 对应到的 TC 下的全局事务的一部分,RM 注册本地事务。 4. TM 要求 TC 提交或回滚 XID 对应的全局事务。 5. TC 驱动 XID 对应的全局事务下的所有分支事务完成提交或回滚。 3.2. 分布式事务 56 Apache ShardingSphere document, v5.0.0-beta 3.2.5 实现原理0 码力 | 301 页 | 3.44 MB | 1 年前3Apache ShardingSphere 中文文档 5.0.0
. . 251 执行真实分片 SQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251 提交或回滚事务 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252 7.2.3 Seata 柔性事务 . . . 253 执行真实分片 SQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253 提交或回滚事务 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254 7.3 弹性伸缩 . . . . . ShardingSphere document, v5.0.0 时钟回拨 服务器时钟回拨会导致产生重复序列,因此默认分布式主键生成器提供了一个最大容忍的时钟回拨毫秒 数。如果时钟回拨的时间超过最大容忍的毫秒数阈值,则程序报错;如果在可容忍的范围内,默认分布 式主键生成器会等待时钟同步到最后一次主键生成的时间后再继续工作。最大容忍的时钟回拨毫秒数的 默认值为 0,可通过属性设置。 强制分片路由0 码力 | 385 页 | 4.26 MB | 1 年前3Apache ShardingSphere 中文文档 5.1.1
. . 253 执行真实分片 SQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253 提交或回滚事务 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254 7.3.3 Seata 柔性事务 . . . 255 执行真实分片 SQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255 提交或回滚事务 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256 7.4 弹性伸缩 . . . . . ShardingSphere document, v5.1.1 时钟回拨 服务器时钟回拨会导致产生重复序列,因此默认分布式主键生成器提供了一个最大容忍的时钟回拨毫秒 数。如果时钟回拨的时间超过最大容忍的毫秒数阈值,则程序报错;如果在可容忍的范围内,默认分布 式主键生成器会等待时钟同步到最后一次主键生成的时间后再继续工作。最大容忍的时钟回拨毫秒数的 默认值为 0,可通过属性设置。 强制分片路由0 码力 | 409 页 | 4.47 MB | 1 年前3Apache ShardingSphere 中文文档 5.1.0
. . 248 执行真实分片 SQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248 提交或回滚事务 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249 7.3.3 Seata 柔性事务 . . . 250 执行真实分片 SQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250 提交或回滚事务 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251 7.4 弹性伸缩 . . . . . ShardingSphere document, v5.1.0 时钟回拨 服务器时钟回拨会导致产生重复序列,因此默认分布式主键生成器提供了一个最大容忍的时钟回拨毫秒 数。如果时钟回拨的时间超过最大容忍的毫秒数阈值,则程序报错;如果在可容忍的范围内,默认分布 式主键生成器会等待时钟同步到最后一次主键生成的时间后再继续工作。最大容忍的时钟回拨毫秒数的 默认值为 0,可通过属性设置。 强制分片路由0 码力 | 406 页 | 4.40 MB | 1 年前3Apache ShardingSphere 中文文档 5.1.2
. . 264 执行真实分片 SQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264 提交或回滚事务 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265 7.3.3 Seata 柔性事务 . . . 266 执行真实分片 SQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266 提交或回滚事务 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267 7.4 弹性伸缩 . . . . . 么生成器会等待到下个毫秒继续生成。 雪花算法主键的详细结构见下图。 时钟回拨 服务器时钟回拨会导致产生重复序列,因此默认分布式主键生成器提供了一个最大容忍的时钟回拨毫秒 数。如果时钟回拨的时间超过最大容忍的毫秒数阈值,则程序报错;如果在可容忍的范围内,默认分布 式主键生成器会等待时钟同步到最后一次主键生成的时间后再继续工作。最大容忍的时钟回拨毫秒数的 默认值为 0,可通过属性设置。 强制分片路由0 码力 | 446 页 | 4.67 MB | 1 年前3Apache ShardingSphere 中文文档 5.2.0
. . 358 执行真实分片 SQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 358 提交或回滚事务 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 359 7.5.3 Seata 柔性事务 . . . 360 执行真实分片 SQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360 提交或回滚事务 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 361 7.6 数据迁移 . . . . . 针,则两个库的内容都能够回滚。 不支持项 • 不支持因网络、硬件异常导致的跨库事务。例如:同一事务中,跨两个库更新,更新完毕后、未提 交之前,第一个库宕机,则只有第二个库数据提交,且无法回滚。 XA 事务 支持项 • 支持 Savepoint 嵌套事务; • PostgreSQL/OpenGauss 事务块内,SQL 执行出现异常,执行 Commit,事务自动回滚; • 支持数据分片后的跨库事务;0 码力 | 449 页 | 5.85 MB | 1 年前3Mybatis 3.3.0 中文用户指南
PDF manually or automatically with PDFmyURL JDBC – 这个配置就是直接使用了 JDBC 的提交和回滚设置,它依赖于从数据源得到的连接来管理事务范围。 MANAGED – 这个配置几乎没做什么。它从来不提交或回滚一个连接,而是让容器来管理事务的整个生命周期(比如 JEE 应用服务器 的上下文)。 默认情况下它会关闭连接,然而一些容器并不希望这样,因此需要将 的语句; 如果带或者不带的语句都有,则不带的会被忽略。 resultOrdered 这个设置仅针对嵌套结果 select 语句适用:如果为 true,就是假设包含了嵌套结果集或是分组了,这样的话当返 回一个主结果行的时候,就不会发生有对前面结果集的引用的情况。这就使得在获取嵌套的结果集的时候不至于导 致内存不够用。默认值: false 。 resultSets 这个设置仅对多结果集的情况适用,它将 的范围内了。你需要处理分开处理 事务或批量操作来得到它们的效果。 SqlSession 如上面所提到的,SqlSession 实例在 MyBatis 中是非常强大的一个类。在这里你会发现 所有执行语句的方法,提交或回滚事务,还有获取 映射器实例。 在 SqlSession 类中有超过 20 个方法,所以将它们分开成易于理解的组合。 语句执行方法 语句执行方法 这些方法被用来执行定义在 SQL 映射的 XML0 码力 | 98 页 | 2.03 MB | 1 年前3Apache ShardingSphere v5.5.0 中文文档
. . 514 执行真实分片 SQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 514 提交或回滚事务 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 515 12.5.3 Seata 柔性事务 . . . 516 执行真实分片 SQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 516 提交或回滚事务 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 517 12.6 数据迁移 . . . . . 不支持项 • 不支持因网络、硬件异常导致的跨库事务。例如:同一事务中,跨两个库更新,更新完毕后、未提 交之前,第一个库宕机,则只有第二个库数据提交,且无法回滚。 XA 事务 不支持项 • 服务宕机后,在其它机器上恢复提交/回滚中的数据; • MySQL 事务块内,SQL 执行出现异常,执行 Commit,数据保持一致; • 配置 XA 事务后,存储单元名称最大长度不超过 45 个字符。0 码力 | 557 页 | 4.61 MB | 1 年前3Apache ShardingSphere 中文文档 5.4.1
. . 488 执行真实分片 SQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 488 提交或回滚事务 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 489 12.5.3 Seata 柔性事务 . . . 490 执行真实分片 SQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 490 提交或回滚事务 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 491 12.6 数据迁移 . . . . . 不支持项 • 不支持因网络、硬件异常导致的跨库事务。例如:同一事务中,跨两个库更新,更新完毕后、未提 交之前,第一个库宕机,则只有第二个库数据提交,且无法回滚。 XA 事务 不支持项 • 服务宕机后,在其它机器上恢复提交/回滚中的数据; • MySQL 事务块内,SQL 执行出现异常,执行 Commit,数据保持一致; • 配置 XA 事务后,存储单元名称最大长度不超过 45 个字符。0 码力 | 530 页 | 4.49 MB | 1 年前3Apache ShardingSphere 中文文档 5.3.2
. . 467 执行真实分片 SQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 467 提交或回滚事务 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 468 12.5.3 Seata 柔性事务 . . . 469 执行真实分片 SQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 469 提交或回滚事务 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 470 12.6 数据迁移 . . . . . 不支持项 • 不支持因网络、硬件异常导致的跨库事务。例如:同一事务中,跨两个库更新,更新完毕后、未提 交之前,第一个库宕机,则只有第二个库数据提交,且无法回滚。 XA 事务 不支持项 • 服务宕机后,在其它机器上恢复提交/回滚中的数据; • MySQL 事务块内,SQL 执行出现异常,执行 Commit,数据保持一致; • 配置 XA 事务后,存储单元名称最大长度不超过 45 个字符。0 码力 | 508 页 | 4.44 MB | 1 年前3
共 14 条
- 1
- 2