美文网首页
CockroachDB分布式事务优化

CockroachDB分布式事务优化

作者: GOGOYAO | 来源:发表于2020-06-10 17:06 被阅读0次

参考

CockroachDB分布式事务优化

优化点

  • 1pc优化:单分片事务可以优化为一阶段。
  • 并行prepare:并行是天然的,关键是事务记录和intent的并行。每个分片有一个cache,记录分片上所有的读写数据。对于读操作遇到了inten就去查事务记录,事务记录不存在就会等待
  • 异步resolve:事务记录改为commi后,就返回客户端,intent异步提交
  • 日志复制:逻辑
  • 并行提交:针对多分片事务,也达到1pc。并行prepare,同时,事务记录中记录所有的key。事务已提交的标志就是所有的key都已经prepare成功。
  • 事务流水线:针对交互式事务(crdb自己识别出来)。raft还没有apply就返回客户端,最后提交的时候去查之前的prepare是否都成功。

相关文章

  • CockroachDB分布式事务优化

    参考 CockroachDB分布式事务优化 优化点 1pc优化:单分片事务可以优化为一阶段。 并行prepare:...

  • CockroachDB事务剖析-第三篇

    本篇主要是讲述CockroachDB 事务隔离级别SSI的理论依据,由此我们可以更加深入理解cockroachDB...

  • 一些有趣的软件名

    CockroachDB 最近有一个专为云服务和分布式设计的数据库,叫CockroachDB, 可以存储nosql的...

  • 如何设计一个高并发的系统

    数据库的优化,包括合理的事务隔离级别、SQL语句优化、索引优化 使用缓存、尽量减少数据库IO 分布式数据库、分布式...

  • CockroachDB事务代码解读

    Coordinator CockroachDB从执行层面起始于client.TXN 它包含四个比较关键的字段: T...

  • 如何设计一个高并发的系统 (留坑)

    ① 数据库的优化,包括合理的事务隔离级别、SQL语句优化、索引的优化② 使用缓存,尽量减少数据库 IO③ 分布式数...

  • 读写分离与分库分表,分布式事务

    读写分离与分库分表,分布式事务 MySql存储引擎,建表规范,事务级别,sql优化,读写分离思想等。 了解过读写分...

  • 分布式事务与分布式锁

    一、分布式事务 什么事分布式事务 分布式事务就是指事务的资源分别位于不同的分布式系统的不同节点之上的事务。 分布式...

  • 微服务分布式事务--破局

    微服务架构下分布式事务设计实战 商品 订单 支付 分布式事务->长事务本地事务->短事务 分布式事务: 比如 下...

  • 分布式事务

    目录 分布式事务解决方案 长事务: saga 短事务: 设计的时候尽量短事务,能不用分布式事务尽量不用,分布式事务...

网友评论

      本文标题:CockroachDB分布式事务优化

      本文链接:https://www.haomeiwen.com/subject/xfmptktx.html