【PolarDB开源】PolarDB-X源码解读:分布式事务处理机制揭秘

在分布式数据库领域,事务处理的正确性和一致性是衡量系统质量的重要指标。PolarDB-X,作为PolarDB家族中的一员,专为解决大规模分布式场景下的事务处理难题而生。本文将深入PolarDB-X源码,为您揭秘其分布式事务处理机制,剖析如何在分布式环境下确保事务的ACID特性。 分布式事务的挑战 分...

开源分布式数据库PolarDB-X源码解读——卷首语

PolarDB-X是一款面向超高并发、海量存储、复杂查询场景设计的云原生分布式数据库系统。其采用Shared-nothing与存储计算分离架构,支持水平扩展、分布式事务、混合负载等能力,具备企业级、云原生、高可用、高度兼容MySQL系统及生态等特点。 PolarDB-X最初为解决阿里巴巴天...

PolarDB-X 如何应用实践?

1 课时 |
274 人已学 |
免费

PolarDB-X 的核心技术有哪些?

1 课时 |
313 人已学 |
免费

PolarDB-X 是如何诞生的?技术架构又是怎样的?

1 课时 |
456 人已学 |
免费
开发者课程背景图
开源分布式数据库PolarDB-X源码解读——PolarDB-X源码解读(一):CN代码结构

开源分布式数据库PolarDB-X源码解读——PolarDB-X源码解读(一):CN代码结构

本文主要介绍PolarDB-SQL(即PolarDB-X CN计算层)代码结构,首先简要回顾PolarDB-X的架构,然后从目录入手介绍各个模块的功能,最后列出一些关键接口便于读者调试代码。 、一、整体架构  PolarDB-X包含4个核心组件构成,CN(Compute ...

开源分布式数据库PolarDB-X源码解读——PolarDB-X源码解读(二):CN启动流程

开源分布式数据库PolarDB-X源码解读——PolarDB-X源码解读(二):CN启动流程

本文主要讲解PolarDB-X的CN节点(polardbx-sql)的启动过程包括参数加载、元信息加载等过程并对启动过程中设计的模块做简单的介绍。  CN Server层的代码主要包含在polardbx-server模块中,main函数位于TddlLauncher。 主逻辑入口在...

开源分布式数据库PolarDB-X源码解读——PolarDB-X源码解读(三):CDC代码结构

开源分布式数据库PolarDB-X源码解读——PolarDB-X源码解读(三):CDC代码结构

polardbx-cdc是云原生分布式数据库系统PolarDB-X的一个核心组件,负责全局增量日志的生成、分发和订阅。通过polardbx-cdc,PolarDB-X数据库可以对外提供完全兼容MySQL Binlog格式和协议的增量日志,可实现与MySQL Binlog下游生态工具的无缝对接。本篇将...

开源分布式数据库PolarDB-X源码解读——PolarDB-X源码解读(四):SQL的一生

开源分布式数据库PolarDB-X源码解读——PolarDB-X源码解读(四):SQL的一生

前文中,我们给出了组成polardbx-sql的三个部分,并从目录入手介绍了重要模块/目录,最后不加解释的列出了一些关键接口作为调试代码的切入点。本文将从SQL执行角度出发,介绍polardbx-sql(CN)代码中与SQL解析执行相关的关键代码。 一、概述“SQL的一生”特指从客户端创建...

开源分布式数据库PolarDB-X源码解读——PolarDB-X源码解读(五):DML之Insert流程.

开源分布式数据库PolarDB-X源码解读——PolarDB-X源码解读(五):DML之Insert流程.

在阅读本文之前,强烈建议先阅读《PolarDB-X源码解读系列:SQL的一生》,能够了解一条SQL的执行流程,也能知道polardbx-sql(CN)的各个组件,然后再阅读本文,了解Insert的具体实现过程,加深各个组件的理解。Insert类的SQL语句的流程可初略分为...

开源分布式数据库PolarDB-X源码解读——PolarDB-X源码解读(六):分布式死锁检测

一、死锁检测任务的生命周期 本文将主要解读PolarDB-X中分布式死锁检测功能的源码。阅读前建议先了解我们分布式死锁检测原理的相关文章:  PolarDB-X分布式MDL死锁检测。死锁检测功能属于事务模块的功能,死锁检测任务则挂载在事务管理器TransactionManager...

开源分布式数据库PolarDB-X源码解读——PolarDB-X源码解读(七):私有协议连接的一生(CN篇)

开源分布式数据库PolarDB-X源码解读——PolarDB-X源码解读(七):私有协议连接的一生(CN篇)

通过前文的介绍,大家基本了解了一条SQL在polardbx-sql中的解析和执行流程,由于polardbx-sql是无状态的计算节点,真正的数据还需要从存储节点传输到计算节点上,这部分工作则是由私有协议完成的。本文将从传输到数据节点的请求开始,到数据返回给计算节点结束,着眼于私有协议连接的完整生命周...

开源分布式数据库PolarDB-X源码解读——PolarDB-X源码解读(八):GlobalBinlog的一生

开源分布式数据库PolarDB-X源码解读——PolarDB-X源码解读(八):GlobalBinlog的一生

本篇将对Binlog的产生,以及如何通过系统处理并最终生成Global Binlog的过程进行分析。  一、概述Global Binlog的一生是指从原始Binlog产生,到最终Global Binlog生成期间产生的故事,本文会详细介绍Binlog拉取,数据整形合并,以及最终生成Glob...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

社区圈子

PolarDB-X开源社区
PolarDB-X开源社区
阿里云原生分布式数据库PolarDB-X,是一款面向超高并发、海量存储、复杂查询场景设计的云原生分布式数据库系统。其采用 Shared-nothing 与计算存储分离架构,支持水平扩展、分布式事务、混合负载等能力,具备企业级、云原生、高可用、高度兼容 MySQL 系统及生态等特点。
147+人已加入
加入
相关电子书
更多
PolarDB-X一体化HTAP架构,助力企业级查询分析加速
PolarDB-X 集中分布式一体化,为业务的快速成长护航
开源分布式数据库PolarDB-X源码解读
立即下载 立即下载 立即下载

云原生分布式数据库 PolarDB-X源码解读相关内容