openGauss | openGauss
openGauss: 一款高性能、高安全、高可靠的企业级开源关系型数据库。
技术背景
openGauss内核深度融合华为在数据库领域多年的经验,结合企业级场景需求,持续构建竞争力特性。
自 2020 年 6 月开源以来,openGauss 一直围绕高性能、高可用、高智能、高安全突破创新数据库核心技术,构筑数据库内核创新竞争力。3 月 31 日,openGauss 5.0 版本正式上线。该版本与之前的版本功能特性保持兼容,在内核能力、工具链、兼容性方面得到了全面增强。
核心关注点
高可靠
故障切换时间RTO<10s,高可用
- 主备机
- 逻辑复制
- 逻辑备份
- 物理备份
- 作业失败自动重试
- 极致RTO
- 级联备机
- 延时回放
- 备机增加删除
- 延迟进入最大可用模式
- 并行逻辑解码
- DCF
- CM
- 支持global-syscache
- 支持备机build备机
- 两地三中心跨Region容灾
高性能
两路鲲鹏性能150万tpmC
-
CBO优化器
-
支持LLVM
-
向量化引擎
-
行列混合存储
-
自适应压缩
-
SQL by pass
-
鲲鹏NUMA架构优化
-
支持线程池高并发
-
SMP并行执行
高安全
端到端全方位安全防护
-
访问控制模型
-
控制权和访问权分离
-
数据库认证机制
-
数据加密存储
-
数据库审计
-
网络通信安全
-
资源标签机制
-
统一审计机制
-
动态数据脱敏机制
-
行级访问控制
-
用户口令强度校验机制
-
全密态数据库等值查询
易运维
基于AI的智能参数调优
-
灰度升级
-
滚动升级
-
支持WDR诊断报告
-
慢SQL诊断
-
Session性能诊断
-
系统KPI辅助诊断
产品定位
openGauss是一款支持SQL2003标准语法,支持主备部署的高可用关系型数据库。
- 多种存储模式支持复合业务场景,新引入提供原地更新存储引擎。
- NUMA化数据结构支持高性能。
- Paxos一致性日志复制协议,主备模式,CRC校验支持高可用。
- 支持全密态计算、账本数据库等安全特性,提供全方位端到端的数据安全保护。
- 通过Table Access Method接口层支持多存储引擎。
openGauss是一款提供面向多核的极致性能、全链路的业务和数据安全,基于AI的调优和高效运维的能力,全面友好开放,携手伙伴共同打造全球领先的企业级开源关系型数据库,采用木兰宽松许可证v2发行。openGauss深度融合华为在数据库领域多年的研发经验,结合企业级场景需求,持续构建竞争力特性。
系统架构
openGauss是集中式数据库系统,在这样的系统架构中,业务数据存储在单个物理节点上,数据访问任务被推送到服务节点执行,通过服务器的高并发,实现对数据处理的快速响应。同时通过日志复制可以把数据复制到备机,提供数据的高可靠和读扩展。
软件架构
openGauss是集中式系统,支持主备部署。
openGauss逻辑架构如图1所示。
表 1 架构说明