【PolarDB开源】PolarDB-X源码解读:分布式事务处理机制揭秘
在分布式数据库领域,事务处理的正确性和一致性是衡量系统质量的重要指标。PolarDB-X,作为PolarDB家族中的一员,专为解决大规模分布式场景下的事务处理难题而生。本文将深入PolarDB-X源码,为您揭秘其分布式事务处理机制,剖析如何在分布式环境下确保事务的ACID特性。 分布式事务的挑战 分布式系统中的事务处理远比单一...
开源分布式数据库PolarDB-X源码解读——卷首语
PolarDB-X是一款面向超高并发、海量存储、复杂查询场景设计的云原生分布式数据库系统。其采用Shared-nothing与存储计算分离架构,支持水平扩展、分布式事务、混合负载等能力,具备企业级、云原生、高可用、高度兼容MySQL系统及生态等特点。 PolarDB-X最初为解决阿里巴巴天猫“双十一”核心交易系统数据库扩展性瓶颈而生,之后伴随阿里云一路成长,是一款经过多种核心业务场景验证的、成熟....
开源分布式数据库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
- 开源云原生分布式数据库 PolarDB-X企业级
- 开源云原生分布式数据库 PolarDB-X安装
- 开源云原生分布式数据库 PolarDB-X部署安装
- 云原生分布式数据库 PolarDB-X开源实践
- 开源云原生分布式数据库 PolarDB-X部署
- 云原生分布式数据库 PolarDB-X开源功能
- 云原生分布式数据库 PolarDB-X开源分布式数据库实战进阶
- 云原生分布式数据库 PolarDB-X开源分布式数据库实战进阶数据导入导出
- 开源分布式数据库云原生分布式数据库 PolarDB-X源码解读cn
- 开源分布式数据库云原生分布式数据库 PolarDB-X源码解读dml流程
- 云原生分布式数据库 PolarDB-X开源升级
- 云原生分布式数据库 PolarDB-X生产能力开源升级
- 云原生分布式数据库 PolarDB-X开源分布式数据库进阶
- 云原生分布式数据库 PolarDB-X开源区别
- 云原生分布式数据库 PolarDB-X部署开源
云原生分布式数据库 PolarDB-X您可能感兴趣
- 云原生分布式数据库 PolarDB-X dn
- 云原生分布式数据库 PolarDB-X leader
- 云原生分布式数据库 PolarDB-X报错
- 云原生分布式数据库 PolarDB-X部署
- 云原生分布式数据库 PolarDB-X服务器
- 云原生分布式数据库 PolarDB-X数据库
- 云原生分布式数据库 PolarDB-X集群
- 云原生分布式数据库 PolarDB-X节点
- 云原生分布式数据库 PolarDB-X binlog
- 云原生分布式数据库 PolarDB-X日志
- 云原生分布式数据库 PolarDB-X polardb
- 云原生分布式数据库 PolarDB-X版本
- 云原生分布式数据库 PolarDB-X mysql
- 云原生分布式数据库 PolarDB-X同步
- 云原生分布式数据库 PolarDB-X sql
- 云原生分布式数据库 PolarDB-X说明
- 云原生分布式数据库 PolarDB-X rds
- 云原生分布式数据库 PolarDB-X数据
- 云原生分布式数据库 PolarDB-X参考
- 云原生分布式数据库 PolarDB-X api
- 云原生分布式数据库 PolarDB-X用户指南
- 云原生分布式数据库 PolarDB-X分布式数据库
- 云原生分布式数据库 PolarDB-X手册
- 云原生分布式数据库 PolarDB-X查询
- 云原生分布式数据库 PolarDB-X库
- 云原生分布式数据库 PolarDB-X实例
- 云原生分布式数据库 PolarDB-X表
- 云原生分布式数据库 PolarDB-X管理
- 云原生分布式数据库 PolarDB-X存储
- 云原生分布式数据库 PolarDB-X配置
PolarDB 分布式版
PolarDB 分布式版 (PolarDB for Xscale,简称“PolarDB-X”) 采用 Shared-nothing 与存储计算分离架构,支持水平扩展、分布式事务、混合负载等能力,100%兼容MySQL。 2021年开源,开源历程及更多信息访问:OpenPolarDB.com/about
+关注