Gaussdb(for opengauss)分布式-核心技术

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Gaussdb(for opengauss)分布式-核心技术相关的知识,希望对你有一定的参考价值。

一、产品简介

GaussDB(for openGauss)是华为公司自主研发的新一代企业级分布式关系型数据库,基于Shared-Nothing架构,
同时支持x86和鲲鹏计算架构,
提供高吞吐强一致性事务处理能力、金融级高可用能力、分布式高扩展能力、高性能查询能力,应用于金融、电信、政府等行业
关键核心系统。当前支持主备版、分布式两种部署形态。

二、逻辑架构

组件 说明 形态
OM 运维管理模块(Operation Manager)。提供集群日常运维、配置管理的管理接口、工具。 多主
CM 集群管理模块(Cluster Manager)。管理和监控分布式系统中各个功能单元和物理资源的运行情况,确保整个系统的稳定运行。CM由CM Agent、OM Monitor和CM Server组成。 主备
GTM 全局事务管理器(Global Transaction Manager),负责生成和维护全局事务ID、事务快照、时间戳、sequence信息等全局唯一的信息。 主备
CN 协调节点(Coordinator Node)。负责接收来自应用的访问请求,并向客户端返回执行结果;负责分解任务,并调度任务分片在各DN上并行执行。 多主
DN 数据节点(Data Node)。负责存储业务数据(支持行存、列存、混合存储)、执行数据查询任务以及向CN返回执行结果。 一主多备
ETCD 分布式键值存储系统(Editable Text Configuration Daemon)。用于共享配置和服务发现(服务注册和查找)。 一Leader多Follower

三、查询请求响应过程

四、SQL执行流程

五、优化器

1.规则优化器rewrite_rule
    包含:LAZYAGG\\MAGICSET\\PARTIALPUSH\\UNIQUECHECK\\DISABLEREP\\INTARGETLIST\\PREDPUSH重写规则
2.代价查询优化

以上是关于Gaussdb(for opengauss)分布式-核心技术的主要内容,如果未能解决你的问题,请参考以下文章

猿创征文|GaussDB(for openGauss):基于 GaussDB 迁移智能管理构建应用解决方案

猿创征文|GaussDB(for openGauss):基于 GaussDB 迁移智能管理构建应用解决方案

猿创征文|GaussDB(for openGauss):基于 GaussDB 迁移智能管理构建应用解决方案

GaussDB精品课第1期GaussDB(for openGauss)数据库,打造自研世界级产品

云图说|初识华为云数据库GaussDB(for openGauss)

云图说|初识华为云数据库GaussDB(for openGauss)