书栈网 · BookStack 本次搜索耗时 0.025 秒,为您找到 143292 个相关结果.
  • 3.4.3.1 两阶段事务-XA

    两阶段事务-XA 实现原理 1.Begin(开启XA全局事务) 2.执行物理SQL 3.Commit/rollback(提交XA事务) 两阶段事务-XA 实现原理 1.Begin(开启XA全局事务) 2.执行物理SQL 3.Commit/rollback(提交XA事务) 实现原理 ShardingSphere里定义了分布式事务...
  • 分布式事务与共识

    分布式事务与共识 共识的不可能性 原子提交与二阶段提交(2PC) 从单节点到分布式原子提交 两阶段提交简介 不要把2PC和2PL搞混了 系统承诺 协调者失效 三阶段提交 实践中的分布式事务 恰好一次的消息处理 XA事务 怀疑时持有锁 从协调者故障中恢复 分布式事务的限制 容错共识 共识算法和全序广播 单领导者复制和共识 时代编...
  • 事务处理还是分析?

    事务处理还是分析? 数据仓库 OLTP数据库和数据仓库之间的分歧 星型和雪花型:分析的模式 事务处理还是分析? 在业务数据处理的早期,对数据库的写入通常对应于正在进行的商业交易:进行销售,向供应商下订单,支付员工工资等等。随着数据库扩展到那些没有不涉及钱易手,术语交易仍然卡住,指的是形成一个逻辑单元的一组读写。事务不一定具有ACID(原子性,一...
  • 6.3 4.0 的大事务支持

    6.3 4.0 的大事务支持 6.3.1 背景 6.3.2 大事务实现原理 6.3.2.1 Min Commit Timestamp 6.3.2.2 Time to live(TTL) 6.3.3 实践 6.3.4 限制和改进 6.3 4.0 的大事务支持 6.3.1 背景 如果做一个调研,在开发或 DBA 日常使用 TiDB 的过程...
  • 3.4.2.2 两阶段事务-XA

    两阶段事务-XA 功能 不支持项 两阶段事务-XA 功能 支持数据分片后的跨库XA事务 两阶段提交保证操作的原子性和数据的强一致性 服务宕机重启后,提交/回滚中的事务可自动恢复 SPI机制整合主流的XA事务管理器,默认Atomikos,可以选择使用Narayana和Bitronix 同时支持XA和非XA的连接池 提供spring-boot和...
  • 3.4. 分布式事务

    背景 本地事务 两阶段提交 柔性事务 挑战 目标 背景 数据库事务需要满足ACID (原子性、一致性、隔离性、持久性)四个特性。 原子性(Atomicity)指事务作为整体来执行,要么全部执行,要么全不执行。 一致性(Consistency)指事务应确保数据从一个一致的状态转变为另一个一致的状态。 隔离性(Isolation)指多个事务...
  • 3.4.2. 两阶段事务

    两阶段事务 概念 支持情况 两阶段事务 概念 完全支持跨库事务。 默认使用Atomikos,支持使用SPI的方式加载其他XA事务管理器。 支持情况 Sharding-JDBC可以支持由用户自行配置XA数据源 Sharding-Proxy支持
  • 支持事务的CRUD-Session

    支持事务的CRUD-Session 介绍 Session创建 事务CRUD 支持事务的CRUD-Session 介绍 Session 非常类似于SqlRunner ,差别是Session 对象中只有一个Connection,所有操作也是用这个Connection,便于事务操作,而SqlRunner 每执行一个方法都要从DataSource ...
  • 匿名块支持自治事务

    匿名块支持自治事务 匿名块支持自治事务 自治事务可以在匿名块中定义,标识符为PRAGMA AUTONOMOUS_TRANSACTION,其余语法与创建匿名块语法相同,示例如下。 create table t1 ( a int , b text ); START TRANSACTION ; DECLARE PRAGMA ...
  • 数据导入事务及原子性

    数据导入事务及原子性 Label 机制 最佳实践 数据导入事务及原子性 Doris 中的所有导入操作都有原子性保证,即一个导入作业中的数据要么全部成功,要么全部失败。不会出现仅部分数据导入成功的情况。 在 BROKER LOAD 中我们也可以实现多表的原子性导入。 对于表所附属的 物化视图 ,也同时保证和基表的原子性和一致性。 Label...