一、简介

openGauss是一款开源关系型数据库管理系统,采用木兰宽松许可证v2发行。openGauss内核源自PostgreSQL,深度融合华为在数据库领域多年的经验,结合企业级场景需求,持续构建竞争力特性。同时openGauss也是一个开源的数据库平台,鼓励社区贡献、合作。

二、特性

高性能

两路鲲鹏性能150万tpmC;面向多核架构的并发控制技术;NUMA-Aware存储引擎;SQL-Bypass智能选路执行技术;面向实时高性能场景的内存引擎。

高安全

业务无忧,故障切换时间RTO<10s;精细安全管理: 细粒度访问控制、多维度审计;全方位数据保护: 存储&传输&导出加密。

易运维

智能参数调优: 结合深度强化学习和启发式算法, 实现参数自动推荐; 慢SQL诊断,多维性能自监控视图,实时掌控系统性能表现; 提供在线自学习的SQL时间预测、快速定位、急速调优。

全开放

采用木兰宽松许可证协议,允许对代码自由修改、使用、引用; 完全开放数据库内核能力, 联合开发者和伙伴共同打造工具等数据库周边能力; 开放伙伴认证、培训体系及高校课程。

三、应用场景

交易型应用

大并发、大数据量、以联机事务处理为主的交易型应用,如电商、金融、O2O、电信CRM/计费等,应用可按需选择不同的主备部署模式。

物联网数据

在工业监控和远程控制、智慧城市的延展、智能家居、车联网等物联网场景下,传感监控设备多,采样率高,数据存储为追加模型,操作和分析并重的场景。

四、软件架构

openGauss是单机系统,在这样的系统架构中,业务数据存储在单个物理节点上,数据访问任务被推送到服务节点执行,通过服务器的高并发,实现对数据处理的快速响应。同时通过日志复制可以把数据复制到备机,提供数据的高可靠和读扩展。

openGauss是支持主备部署,openGauss逻辑架构如图1所示。

厉害!华为自主研发openGauss数据库源正式开源!_java

图 1 openGauss逻辑架构图

厉害!华为自主研发openGauss数据库源正式开源!_java_02

五、项目地址

官网地址:https://opengauss.org/