开源分布式数据库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-X源码解读——PolarDB-X源码解读(十一):事务的一生
一、概述 本文将主要解读PolarDB-X中事务部分的相关代码,着重解读事务的一生在计算节点(CN)中的关键代码:从开始、执行、到最后提交这一整个生命周期。 在阅读本文前,强烈推荐先阅读与PolarDB-X事务系统相关的文章: PolarDB-X 强一致分布式事务原理。 PolarDB-X 分布式事务的实现(一) PolarDB-X 分布式事务...
开源分布式数据库PolarDB-X源码解读——PolarDB-X源码解读(十二):谈谈in常量查询的设计与优化
作者:越寒 一、介绍 如标题所示,这是一篇介绍in常量查询的源码解读文章,但又不限于in常量查询,因为其中涉及的很多设计与优化对于大多数查询都是普适的。一如往常一样,我们首先会过一遍整体的执行流程,梳理一个大致的框架。紧接着,同时也是更重要的,我们会通过一系列在真实场景中遇到的问题(说白了就是性能优化),来对各种细节处理进行增强。 温馨提醒:建议有条件有兴趣的同学可以对照着本篇文章边调试(我基本....
开源分布式数据库PolarDB-X源码解读——PolarDB-X源码解读(十三):DML之INSERTIGNORE流程
作者:潜璟 在上一篇源码阅读中,我们介绍了INSERT的执行流程。而INSERT IGNORE与INSERT不同,需要对插入值判断是否有Unique Key的冲突,并忽略有冲突的插入值。因此本文将进一步介绍PolarDB-X中INSERT IGNORE的执行流程,其根据插入的表是否有GSI也有所变化。 一、下推执行 如果插入的表只有一张主表,没有GSI,那么只需要将INSERT IG....
开源分布式数据库PolarDB-X源码解读——PolarDB-X源码解读(番外):如何实现一个Paxos
Paxos作为一个经典的分布式一致性算法(Consensus Algorithm),在各种教材中也被当做范例来讲解。但由于其抽象性,很少有人基于朴素Paxos开发一致性库,而RAFT则是工业界里实现较多的一致性算法,RAFT的论文可以在下面参考资料中找到(In Search of an Understandable Consensus Algorithm),RAFT通过引入强leader角色,解....
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
云原生分布式数据库 PolarDB-X开源相关内容
- 开源云原生分布式数据库 PolarDB-X适配
- 开源云原生分布式数据库 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升级
- 云原生分布式数据库 PolarDB-X适配
- 云原生分布式数据库 PolarDB-X解决方案
- 云原生分布式数据库 PolarDB-X容灾
- 云原生分布式数据库 PolarDB-X数据备份
- 云原生分布式数据库 PolarDB-X drds
- 云原生分布式数据库 PolarDB-X dts
- 云原生分布式数据库 PolarDB-X安装
- 云原生分布式数据库 PolarDB-X rpm
- 云原生分布式数据库 PolarDB-X重启
- 云原生分布式数据库 PolarDB-X polardb
- 云原生分布式数据库 PolarDB-X版本
- 云原生分布式数据库 PolarDB-X mysql
- 云原生分布式数据库 PolarDB-X数据库
- 云原生分布式数据库 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-X,是一款面向超高并发、海量存储、复杂查询场景设计的云原生分布式数据库系统。其采用 Shared-nothing 与计算存储分离架构,支持水平扩展、分布式事务、混合负载等能力,具备企业级、云原生、高可用、高度兼容 MySQL 系统及生态等特点。
+关注