本节首先概要介绍华为自研数据库的早期发展历史及 GaussDB 的诞生和发展,然后介绍华为高斯数据库三个系列产品: GMDB 内存数据库、GaussDB 100 OLTP 数据库和 GaussDB 200 OLAP 数据库的发展历史。
1. 概述
华为公司研究数据库是从满足生产实践出发,从研发用于满足局限场景的较简单架构数据库产品开始,逐步向通用性、可规模商用的数据库产品演进,到 2019 年终于正式发布面向企业客户场景的通用分布式数据库产品,其发展历史如下图所示。
图 GaussDB 发展历程图
1.1 华为自研数据库的早期发展阶段
华为公司研究和开发数据库技术及产品,最早可追溯到 2001 年。当时,华为公司中央研究院 Dopra 团队为了支撑华为所生产的电信产品 (交换机、路由器等), 启动了内存数据存储组件 DopraDB 的研发,从此开启了华为自研数据库的历程。DopraDB 后来随着业务和组织的切换,成为华为高斯数据库团队的 GMDB V1 系列产品。
2005 年,华为的通信产品需要一个以内存处理为中心的数据库,评估了当时最高性能的内存数据库软件,发现其性能和特性无法满足业务诉求,便启动了 SMDB (Simple Memory DataBase) 的开发。
2008 年,华为核心网产品线需要在产品中使用一款轻量级、小型化的磁盘数据库,于是华为基于 PostgreSQL 开源数据库开发 ProtonDB, 这是华为与开源数据 PostgreSQL 数据库的第一次亲密接触。
1.2 GaussDB 的诞生和发展阶段
2011 年 “数字洪水” 即将到来,华为铸造 “方舟” 应对,组建了 2012 实验室。华为公司认为在数字洪水时代,ICT (Information and Communications Technology, 信息和通信技术) 软件技术栈中数据库是不可缺少的关键技术,因此将原来分散在各个产品线的数据库团队及业务重新组合,在 2012 实验室中央软件院下成立了高斯部,负责华为公司数据库产品和技术的研发。高斯部得名于纪念大数学家高斯 (Gauss)。
高斯部的数据库产品研发历史按照场景和产品特点可分为三个系列。
- GMDB (内存数据库);
- GaussDB 100 OLTP 数据库;
- GaussDB 200 OLAP 数据库。




