GaussDB数据库介绍
1.架构介绍
GaussDB是华为公司自主研发的新一代企业级关系型数据库,支持SQL2003标准语法,同时支持x86和鲲鹏计算架构,提供高吞吐强一致性事务处理能力、金融级高可用能力、大数据高性能查询能力,可广泛应用于金
融、电信、政府等行业关键核心系统。
支持集中式、分布式两种部署形态。
GaussDB分布式,突破单机数据库存储容量和性能瓶颈。分布式形态采用MPP & share nothing架构,具有很好的线性扩展能力(扩展比>0.8)。
核心优势:
高可用:同城双活/异地容灾满足监管,国内首家同城双集群RPO=0。(同城RPO=0,RTO<60s; 异地RPO<10s,RTO<10min)
高性能:国内首个自研In-place Update存储引擎Ustore,实现了全天候稳定高性能低时延输出。(单节点:150万tpmC;分布式:32节点1500万tpmC)
高安全:国内唯一获得最高安全认证(源码级) CC EAL4+(动态脱敏、统一审计、全密态、防篡改等多维度来守护系统和数据安全)
高弹性:原生分布式架构,云化弹性伸缩、秒级在线扩容。(1000+分布式大规模集群)
高智能:国内首个AI-Native数据库。(智能索引推荐、智能分布列推荐;智能故障根因分析,故障诊断效率提升5倍。)
易部署易迁移:高度兼容O/MySQL,DRS+UGO一站式去O迁移。(语义感知数据压缩,存储成本下降50%;内核多租户,资源利用率提升4倍。)
集中式系统架构

集中式组件介绍:
OM : 运维管理模块(Operation Manager)。提供集群日常运维、配置管理的管理接口、工具。
CM : 集群管理模块(Cluster Manager)。管理和监控分布式系统中各个功能单元和物理资源的运行情况,确保整个系统的稳定运行。
DN : 数据节点(Data Node)。负责存储业务数据(支持行存、列存、混合存储)、执行数据查询任务以及向CN返回执行结果。
ETCD : 分布式键值存储系统。用于共享配置和服务发现(服务注册和查找)。
Storage : 服务器的存储资源,持久化存储数据。

分布式系统架构

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

分布式数据分布方式
分布式集群采用水平分表的方式,将业务数据表的元组/行打散存储到各个节点内。
通过全并行数据处理技术和快速定位到数据存储位置等手段可极大提升数据库性能


DN的逻辑视图:

更多推荐
所有评论(0)