暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

国产化:Raft/Paxos类协议与分布式事务讲解

IT民工的龙马人生 2023-02-11
18

我们的文章会在微信公众号“Oracle恢复实录”和博客网站“www.htz.pw” 同步更新 ,欢迎关注收藏,也欢迎大家转载,但是请在文章开始地方标注文章出处,谢谢!由于博客中有大量代码,通过页面浏览效果更佳。

今天在准备下周交流材料时,在查询的一份材料中看到介绍分布式事务内容时有下面一句话“将PaxOS分布式一致性协议引入到两阶段提交,系统的分布式事务处理能力,降低延迟”,感觉跟自己过去理解的内容完全不一样,PaxOS分布式协议跟数据库中的分布式事务不是同一个内容,在Oracle、MySQL这些非分布式架构的数据库中,一样支持分布式事务,在PaxOS实现的多副本的文件系统中,此时并不是数据库,并没有分布式事务。PaxOS分布式协议与数据库的分布式事务还是有非直接的关联的,比如分布式事务一样具备事务的AICD属性,比如要实现事务的原子性,那么此时日志就会落盘,落盘是就会使用到PaxOS分布式协议来确保日志的多数派成功。简单总结如下:

  • PaxOS分布式协议用于分布式环境中,用于保证数据的多数派成功和数据写入的一致性。
  • 分布式事务是多个节点之间的事务仍然具备单节点事务的ACID属性的,常见的分布式事务的协议XA协议。


文章转载自IT民工的龙马人生,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论