暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

openGauss历史杂谈

原创 小小亮 2020-10-15
2850

国产数据库中,华为GaussDB一直备受关注,本文聊一聊GaussDB背后的故事。

华为数据库最早诞生于运营商的需求,最初版本名称为GMDB,后来基于PostgreSQL-XC进行整体改造,再配合自研的存储引擎,发布了FusionInsight LibrA(天枰座),也就是大家听过较多的MPPDB,目前官网上还能找到一些FusionInsight LibrA的资料。

同时在2015年,华为成立了另一项目组,纯自研了一款与Oracle非常相似的数据库,引擎名称为Zenith。在2015-2016年左右,华为基于MySQL研发了一款云原生数据库TaurusDB(这个时间段貌似有三款并行的数据库产品)。

2018年左右,华为开始进行数据库整合,对数据库产品名定义为GaussDB。针对不同的场景,分为GaussDB 100(简单OLTP场景,单节点架构,基于Zenith引擎)、GaussDB 200(OLAP及数仓场景,MPPDB架构,基于Libra引擎)、GaussDB 300(HTAP场景,分布式架构,貌似是基于PostgreSQL-XL改造)三个对外的产品,在2019年又进行了再次整合,将GaussDB 100、GaussDB 300合并,产品名称变为GaussDB T(OLTP、HTAP场景)、GaussDB A(OLAP场景,原Gauss 200)。

之后又基于华为云整体策略,Zenith内核貌似是弃用了,启用原Libra内核(内核名称改成了轩辕),GaussDB A变成了目前的华为云上DWS服务,GaussDB T变成了GaussDB for openGauss服务,同时也将openGauss开源。由于openGauss是基于GMDB发展而来(也就是基于PostgreSQL的产品路线),所以命令行和元数据库的信息看起来还是PostgreSQL,不过底层的存储引擎与PostgreSQL有不少改动。

6月30日,openGauss正式亮相后,深耕数据库领域的云和恩墨便率先在Docker Hub上发布了第一版可公开下载的openGauss容器镜像。该版本支持x86-64架构(CentOS7.6)和ARM64(openEuler 20.03 LTS)架构的单点部署。

image.png

10月12日,openGauss正式发布了1.0.1版本,云和恩墨紧密跟踪openGauss的源码变化,发布了新的容器镜像。此版本基于openGauss社区版的主从架构,开发了容器中的“一键部署”,让用户能够更方便快捷地实现高可用。

image.png
镜像下载链接
github地址:
https://github.com/enmotech/enmotech-docker-opengauss
docker hub地址:
https://hub.docker.com/repository/docker/enmotech/opengauss
gitee地址:
https://gitee.com/opengauss/openGauss-server/tree/master/docker

openGauss为国内开源数据库市场带来了新的血液,未来可期!

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论