写点什么

华为正式开源 openGauss 数据库,采用木兰宽松协议,半年一个小版本

  • 2020-07-01
  • 本文字数:1057 字

    阅读完需:约 3 分钟

华为正式开源openGauss数据库,采用木兰宽松协议,半年一个小版本

6 月 30 日,华为正式开源单机数据库 openGauss,开源协议采用木兰宽松许可证 v2。


2019 年 5 月,华为发布了人工智能原生(AI-Native)数据库 GaussDB,2019 年 9 月,华为宣布将开源 GaussDB,开源后将其命名为 openGauss。2020 年 6 月 30 日,openGauss 正式面世,数据库源代码对外开放。


据了解,目前 openGauss 版本规划是按照 6 个月一个小版本,1 年一个大版本的节奏,版本生命周期暂定 3 年。


什么是 openGauss 呢?openGauss 主页给出的官方解释是:


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


openGauss 是单机系统,业务数据可存储在单个物理节点上,数据访问任务由服务节点执行,通过服务器的高并发实现对数据处理的快速响应,通过日志复制将数据复制到备机,实现数据的高可靠和读扩展。目前 openGauss 支持两种部署模式,单机部署和一主多备部署。



openGauss 逻辑架构图


与其它开源数据库相比,openGauss 具备支持多存储模式、NUMA 化内核结构和高可用等特点:


  • 多存储模式:支持行存储、列存储以及内存表;

  • NUMA 化内核结构:关键数据结构分区、关键数据结构 NUMA 化、关键业务线程绑核;

  • 高可用:支持主备同步、异步多种部署模式,支持数据页 CRC 校验,支持备机并行恢复、10 秒内升主。


2019 年,华为宣布开源 GaussDB 时,有博主发文称:“GaussDB 内核具备超越现有开源数据库 MySQL、PostgreSQL 的极致性能,在鲲鹏 920 服务器上 TPC-C 性能能够达到 150 万 TPMC,具备业内最快的故障恢复时间。”


在 openGauss 主页,我们也确实看到了这样的描述:openGauss 两路鲲鹏性能 150 万 tpmc,故障切换时间 RTO<10s。openGauss 的内核虽然是源自 PostgreSQL,但是在 PostgreSQL 基础上又做了很多优化内核的工作,例如将进程模型改为线程模型、将 XID 事务号从 32 位改为 64 位、使用 etcd 集群存储全局事务号、优化了集群日志、监控视图、安装部署、时间线 timeline 等。



目前 openGauss 主要支持两大应用场景,一是大并发、大数据量、以联机事务处理为主的交易型应用,如电商、金融、O2O、电信 CRM/ 计费等,二是物联网数据,物联网场景下传感监控设备多、采样率高、数据存储为追加模型,操作和分析并重的场景。


相关链接



2020-07-01 13:132882
用户头像

发布了 497 篇内容, 共 293.2 次阅读, 收获喜欢 1872 次。

关注

评论

发布
暂无评论
发现更多内容

Intel CET缓解机制实战解读

腾讯安全云鼎实验室

安全攻防 网络安全 安全研究

【CAD】系列Ⅰ

謓泽

3月月更

网易数帆云原生日志平台架构实践

网易数帆

云原生 网易

网络安全 kali web安全【渗透测试】目录遍历漏洞

学神来啦

网络安全 渗透测试 WEB安全 kali kali Linux

消息复杂计算的抽象和简化

阿里巴巴终端技术

数据处理 客户端 消息

网络协议之:socket协议详解之Datagram Socket

程序那些事

socket 网络协议 udp 程序那些事 3月月更

如何选择最优路径完成云原生上云?听这场阿里云特别分享【云原生技术与最佳实践】

阿里巴巴云原生

小程序插件提升APP使用体验

Speedoooo

敏捷开发 APP开发 app性能 容器平台 小程序插件

【web安全】Spring boot heapdump获取敏感信息

H

Java 网络安全 WEB安全

C++后台开发学习路线

Linux服务器开发

后台开发 C/C++ 后端开发 Linux服务器开发 C++后台开发

“==”和“===”,难道不是多一个的区别吗?

华为云开发者联盟

JavaScript typescript string 变量 操作符

什么是FAQ?如何编写FAQ文档?

小炮

免费机器资源、硬核导师、丰厚奖励|OpenI启智社区联合主办的飞桨黑客马拉松第二期开始啦~

OpenI启智社区

基于微信小程序的运动场馆预约小程序开发笔记

CC同学

设计秒杀系统架构,这4个关键点要注意

华为云开发者联盟

秒杀系统 订单 秒杀系统架构 RabbitMQ延时队列 Rabbit MQ

使用Rust的几点理由,加入我们,一起学习!

非凸科技

业务驱动的全景监控体系在阿里的应用 | 阿里巴巴DevOps实践指南

阿里云云效

云计算 阿里云 DevOps 云原生 云端开发

云图说|DRS数据对比——带您随时观测数据一致性

华为云开发者联盟

数据一致性 DRS 数据复制 数据迁移

5G和Wi-Fi市场与技术的一些思考系列之一

李伟-晨泳

ModStartCMS模块化建站系统 v3.4.0 富文本粘贴上传,自定义分页

ModStart开源

php laravel modstart

2021年券商APP盘点:用户规模大幅度增长,智能炒股成为行业标配

易观分析

券商

Tech Talk 活动预告 | 送走 CentOS Linux 8,开发者们该如何保持 Linux 的采用途径?

亚马逊云科技 (Amazon Web Services)

开发者

数字化时代,银行如何建设管理小程序平台促进线上金融业务发展?

FinClip

小程序 银行

释放「数据价值」,请别忽视基础软件本身的提升

ToB行业头条

详解图像处理的算术运算与逻辑运算

华为云开发者联盟

OpenCV 计算机视觉 图像处理 图像算术 逻辑运算

国产虚拟化软件H3C CAS体验之环境搭建(虚拟机搭建)

WangNing

虚拟化 环境搭建 H3C CAS

大咖说|阿里巴巴闻佳:数字技术将引领我们走向节能型社会

大咖说

阿里巴巴 数字化 环保 双碳

从旁观者到贡献者:经历 OpenYurt 的“开源之夏”,我们想让更多人体验社区的魅力

阿里巴巴云原生

vivo鲁班RocketMQ平台的消息灰度方案

vivo互联网技术

RocketMQ 消息中间件

NextRPC : RPC多段返回的创新和探索

阿里巴巴终端技术

RPC 客户端

无缝融入 Kubernetes 生态 | 云原生网关支持 Ingress 资源

阿里巴巴云原生

  • 扫码加入 InfoQ 开发者交流群
华为正式开源openGauss数据库,采用木兰宽松协议,半年一个小版本_数据库_田晓旭_InfoQ精选文章