开源分布式数据库PolarDB-X源码解读——PolarDB-X源码解读(一):CN代码结构
本文主要介绍PolarDB-SQL(即PolarDB-X CN计算层)代码结构,首先简要回顾PolarDB-X的架构,然后从目录入手介绍各个模块的功能,最后列出一些关键接口便于读者调试代码。 、一、整体架构 PolarDB-X包含4个核心组件构成,CN(Compute Node)负责计算....
开源分布式数据库PolarDB-X源码解读——PolarDB-X源码解读(二):CN启动流程
本文主要讲解PolarDB-X的CN节点(polardbx-sql)的启动过程包括参数加载、元信息加载等过程并对启动过程中设计的模块做简单的介绍。 CN Server层的代码主要包含在polardbx-server模块中,main函数位于TddlLauncher。 主逻辑入口在CobarServer.init()方法中。 CN启动分为以下几个流程: 1.CobarServer对象的创....
开源分布式数据库PolarDB-X源码解读——PolarDB-X源码解读(三):CDC代码结构
polardbx-cdc是云原生分布式数据库系统PolarDB-X的一个核心组件,负责全局增量日志的生成、分发和订阅。通过polardbx-cdc,PolarDB-X数据库可以对外提供完全兼容MySQL Binlog格式和协议的增量日志,可实现与MySQL Binlog下游生态工具的无缝对接。本篇将对polardbx-cdc的代码结构做一个系统介绍,并讲解一下如何快速搭建开发环境。 一、总体架构....
开源分布式数据库PolarDB-X源码解读——PolarDB-X源码解读(四):SQL的一生
前文中,我们给出了组成polardbx-sql的三个部分,并从目录入手介绍了重要模块/目录,最后不加解释的列出了一些关键接口作为调试代码的切入点。本文将从SQL执行角度出发,介绍polardbx-sql(CN)代码中与SQL解析执行相关的关键代码。 一、概述“SQL的一生”特指从客户端创建连接发送SQL开始,到客户端收到返回结果结束,期间CN代码中发生的故事。与人的一生类似,从不同角度观测“SQ....
开源分布式数据库PolarDB-X源码解读——PolarDB-X源码解读(五):DML之Insert流程.
在阅读本文之前,强烈建议先阅读《PolarDB-X源码解读系列:SQL的一生》,能够了解一条SQL的执行流程,也能知道polardbx-sql(CN)的各个组件,然后再阅读本文,了解Insert的具体实现过程,加深各个组件的理解。Insert类的SQL语句的流程可初略分为:解析、校验、优化器、执行器、物理执行(polardbx-engine执行)。本文将以一条简单的Insert语句通过调试的方式....
开源分布式数据库PolarDB-X源码解读——PolarDB-X源码解读(六):分布式死锁检测
一、死锁检测任务的生命周期 本文将主要解读PolarDB-X中分布式死锁检测功能的源码。阅读前建议先了解我们分布式死锁检测原理的相关文章: PolarDB-X分布式MDL死锁检测。死锁检测功能属于事务模块的功能,死锁检测任务则挂载在事务管理器TransactionManager中。在TransactionManager初始化时(参考PolarDB-X CN启动流程,代码入口在Mat.....
开源分布式数据库PolarDB-X源码解读——PolarDB-X源码解读(七):私有协议连接的一生(CN篇)
通过前文的介绍,大家基本了解了一条SQL在polardbx-sql中的解析和执行流程,由于polardbx-sql是无状态的计算节点,真正的数据还需要从存储节点传输到计算节点上,这部分工作则是由私有协议完成的。本文将从传输到数据节点的请求开始,到数据返回给计算节点结束,着眼于私有协议连接的完整生命周期,介绍私有协议的关键代码。 一、概述 为了充分发挥数据节点的本地计算能力,同时尽可能减少网络数据....
开源分布式数据库PolarDB-X源码解读——PolarDB-X源码解读(八):GlobalBinlog的一生
本篇将对Binlog的产生,以及如何通过系统处理并最终生成Global Binlog的过程进行分析。 一、概述Global Binlog的一生是指从原始Binlog产生,到最终Global Binlog生成期间产生的故事,本文会详细介绍Binlog拉取,数据整形合并,以及最终生成Global Binlog期间经过的关键流程。Global Binlog涉及到Task和Dumper组件,....
开源分布式数据库PolarDB-X源码解读——PolarDB-X源码解读(九):DDL的一生(上)
一、概述 一条SQL语句进入PolarDB-X的CN后,将经历协议层、优化器、执行器的完整处理流程。首先经过解析、鉴权、校验,被解析为关系代数树后,在优化器中经历RBO和CBO生成执行计划,最终在DN上执行完成。与DML不同的是,逻辑DDL语句还涉及对元数据的读写和物理DDL,直接影响系统状态一致性。 PolarDB-X的DDL实现的关键目标是DDL的“online”和“crash safe”,....
开源分布式数据库PolarDB-X源码解读——PolarDB-X源码解读(十):DDL的一生(下)
一、概述 在《DDL的一生(上)》中,我们以添加全局二级索引为例,从DDL开发者的视角介绍了如何在DDL引擎框架下实现一个逻辑DDL。在本篇,作者将从DDL引擎的视角出发,向读者介绍DDL引擎的架构、实现,以及DDL引擎与DDL Job的交互逻辑。 在阅读本文之前,建议读者先阅读: 《DDL的一生(上)》 《PolarDB-X DDL也要追求ACID?》 二、DDL引擎相关概念 1.....
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
云原生数据库 PolarDB开源相关内容
- 开源云原生数据库 PolarDB升级
- 开源云原生数据库 PolarDB适配
- 开源云原生数据库 PolarDB
- 云原生数据库 PolarDB开源架构
- 云原生数据库 PolarDB开源云原生数据库
- 云原生数据库 PolarDB开源数据库
- 云原生数据库 PolarDB开源解析
- 云原生数据库 PolarDB开源优化
- 云原生数据库 PolarDB开源实战
- 云原生数据库 PolarDB开源pfs
- 云原生数据库 PolarDB开源大模型
- 云原生数据库 PolarDB开源集成
- 云原生数据库 PolarDB开源应用
- 云原生数据库 PolarDB开源功能
- 云原生数据库 PolarDB开源postgis
- 云原生数据库 PolarDB开源集群
- 云原生数据库 PolarDB开源单机
- 云原生数据库 PolarDB开源计算节点
- 云原生数据库 PolarDB开源容灾standby
- 云原生数据库 PolarDB开源数据库集群
- 云原生数据库 PolarDB开源共享
- 云原生数据库 PolarDB开源节点
- 云原生数据库 PolarDB开源读写分离
- 云原生数据库 PolarDB开源教程
- 云原生数据库 PolarDB开源教程应用
- 云原生数据库 PolarDB开源性能优化
- 云原生数据库 PolarDB开源实践场景
- 云原生数据库 PolarDB开源应用实践
- 云原生数据库 PolarDB开源场景
- 云原生数据库 PolarDB开源扩展
云原生数据库 PolarDB更多开源相关
- 云原生数据库 PolarDB开源构建
- 云原生数据库 PolarDB开源实践
- 云原生数据库 PolarDB开源数据
- 云原生数据库 PolarDB开源插件
- 开源云原生数据库 PolarDB连接
- 开源云原生数据库 PolarDB安装
- 开源云原生数据库 PolarDB部署
- 云原生数据库 PolarDB开源技术
- 开源云原生数据库 PolarDB部署安装
- 云原生数据库 PolarDB开源版本功能
- 云原生数据库 PolarDB postgresql开源手册
- 云原生数据库 PolarDB开源版本
- 开源数据库云原生数据库 PolarDB
- 云原生数据库 PolarDB开源部署
- 阿里云开源云原生数据库 PolarDB
- 云原生数据库 PolarDB开源分布式数据库
- 云原生数据库 PolarDB开源分析
- 云原生数据库 PolarDB开源训练营
- 云原生数据库 PolarDB开源评测
- 开源云原生数据库 PolarDB pg
- polardbforpostgresql源码与应用实战云原生数据库 PolarDB开源
- 云原生数据库 PolarDB开源计算
- 开源阿里云云原生数据库 PolarDB
- 云原生数据库 PolarDB开源方案
- 云原生数据库 PolarDB开源沙龙
- 云原生数据库 PolarDB开源解决方案
- 云原生数据库 PolarDB开源polardb-x
- 开源云原生数据库 PolarDB高可用
- 云原生数据库 PolarDB开源性能
- 开源云原生数据库 PolarDB社区
云原生数据库 PolarDB您可能感兴趣
- 云原生数据库 PolarDB适配
- 云原生数据库 PolarDB升级
- 云原生数据库 PolarDB容灾
- 云原生数据库 PolarDB数据备份
- 云原生数据库 PolarDB解决方案
- 云原生数据库 PolarDB复杂查询
- 云原生数据库 PolarDB融合
- 云原生数据库 PolarDB imci
- 云原生数据库 PolarDB实战
- 云原生数据库 PolarDB解析
- 云原生数据库 PolarDB数据库
- 云原生数据库 PolarDB MySQL
- 云原生数据库 PolarDB数据
- 云原生数据库 PolarDB sql
- 云原生数据库 PolarDB版本
- 云原生数据库 PolarDB PolarDB
- 云原生数据库 PolarDB同步
- 云原生数据库 PolarDB集群
- 云原生数据库 PolarDB节点
- 云原生数据库 PolarDB rds
- 云原生数据库 PolarDB阿里云
- 云原生数据库 PolarDB产品
- 云原生数据库 PolarDB查询
- 云原生数据库 PolarDB postgresql
- 云原生数据库 PolarDB迁移
- 云原生数据库 PolarDB配置
- 云原生数据库 PolarDB库
- 云原生数据库 PolarDB部署
- 云原生数据库 PolarDB存储
- 云原生数据库 PolarDB连接
数据库
数据库领域前沿技术分享与交流
+关注