openGauss数据库正式开源,采用MulanLooseLicense,每六个月出一个小版本AI-Native)数据库GaussDB,2019年9月,华为宣布开源GaussDB,开源后命名为openGauss。2020年6月30日,openGauss正式上线,数据库源代码对外开放。据了解,目前openGauss的版本规划是以6个月小版本、1年大版本的节奏,版本生命周期暂定为3年。什么是开放高斯?openGauss主页官方给出的解释是:openGauss是在MulanLooseLicensev2下发布的开源关系型数据库管理系统。openGauss核心源自PostgreSQL,深度融合华为在数据库领域多年经验,结合企业级场景需求,持续打造具有竞争力的特性。同时,openGauss也是一个开源的数据库平台,鼓励社区贡献与合作。openGauss是一个独立的系统。业务数据可以存储在单个物理节点上,数据访问任务由服务节点执行。服务器的高并发能力使得数据处理能够快速响应,通过日志复制将数据复制到备机,实现数据的高可用性。可靠且可读扩展。目前openGauss支持两种部署方式,单机部署和一主多备部署。OpenGauss逻辑架构图与其他开源数据库相比,openGauss具有支持多种存储模式、基于NUMA的内核结构和高可用性的特点:多存储模式:支持行存储、列存储和内存表;基于NUMA的内核结构:关键数据结构Partitioning,关键数据结构NUMAization,关键业务线程核心绑定;高可用:支持主备同步、异步多种部署方式,支持数据页CRC校验,支持备机并行恢复,10秒升级为主。2019年华为宣布开源GaussDB时,有博主发文称:“GaussDB内核拥有超越现有开源数据库MySQL和PostgreSQL的极致性能,在鲲鹏920服务器上的TPC-C性能可达150万TPMC,这是业界最快的故障恢复时间。”在openGauss主页上,确实看到这样的描述:openGauss双向鲲鹏性能150万tpmc,failovertimeRTO<10s。openGauss的内核虽然来源于PostgreSQL,但是在其基础上做了很多优化内核PostgreSQL工作,如进程模型改为线程模型,XID事务号由32位改为64位,使用etcd集群存储全局事务号,优化集群日志,监控视图,安装部署,timeline时间线等。目前openGauss主要支持两大应用场景,一是大并发、大数据量、基于在线交易处理的交易应用,如电子商务、金融、O2O、电信CRM/计费等,二是物联网数据,物联网传感监控设备多、采样率高、数据存储为附加模型、运维兼顾的物联网场景。d链接openGauss主页:https://opengauss.org/zh/GitHub镜像:https://github.com/opengauss-mirror开源地址:https://gitee.com/opengauss点此查看几个bug:point_down:
