openGauss Officially Releases Version 2.1.0
2021-09-30
openGauss
9月30日,openGauss 2.1.0版本正式上线!openGauss 2.1.0 版本是openGauss社区继1.1.0之后发布的又一个创新版本。2.1.0版本持续在企业级能力构建上发力,在高性能、高安全、高可用和智能化方面都有重大突破。
一、稳定高性能 数据高效处理
1、鲲鹏单机性能持续保持领先
- 单机鲲鹏4P TPCC 230万tpmC (每分钟处理交易量,被业界广泛用于衡量计算机系统的事务处理能力)。满足1.5倍线性度,当前openGauss基于鲲鹏4路服务器的中国移动数据库性能测试排名绝对领先。
2、支持In-place Update存储引擎
In-place Update存储引擎(原地更新),是openGauss内核新增的一种存储模式。openGauss 内核此前的版本使用的行存储引擎是Append Update(追加更新)模式。追加更新对于业务中的增、删以及HOT(HeapOnlyTuple) Update(即同一页面内更新)有很好的表现,但对于跨数据页面的非HOT UPDATE场景,垃圾回收不够高效,In-place Update存储引擎可很好解决上述问题,同时可实现基于NUMA-Ware架构的高可扩展UNDO子系统以及基于多版本的索引技术。通过应用In-Place Update引擎,可为系统提供更稳定的高性能能力。
- 长稳运行1h,性能劣化不超过5%。
二、安全可信 保护数据资产
1、原生多方共识,可信,防篡改
融合区块链中的密码学校验技术,对用户指定的防篡改表中数据进行修改时,突破传统链式生成校验信息的串行化限制,高效生成、记录篡改校验信息,且内置高性能篡改校验接口供用户调用。
透明加密,数据落盘时自动加密,对应用层无感知。
全密态数据库增强,密态等值查询新增支持JDBC开发接口、支持存储过程和函数。
支持国密算法体系,其中身份认证支持使用SM3国密算法,加解密API接口支持使用SM4国密算法,密态等值查询支持使用SM4加密算法。
2、可信构建,支持cmake脚本统一构建编译
三、Paxos进一步增强高可用能力
基于Paxos分布式一致性协议的日志复制及选主框架。支持在线添加、删除节点,在线转让Leader能力。支持节点角色多样性,拥有高效流控算法。
通过自仲裁、多数派选主能力摆脱第三方仲裁组件,极大缩短RTO时间,且可预防任何故障下的脑裂双主。
支持节点同步、同异步混合部署的多集群部署模式。
提升主备间节点日志复制效率,提升系统的最大吞吐能力。借助openGauss的DCF高可用组件,用户不仅可以免去系统脑裂的风险,还可以提升系统性能。
四、DB for AI 数据业务智能
基于原生SQL语法的库内机器学习训练和推理平台,提升数据库内训练和推理能力,性能平均超越MADlib 10倍。
提供原生SQL语法(Create Model、Predict by),实现训练和推理易用SQL接口。
支持4种常用机器学习算法:线性回归、逻辑回归、SVM和KMeans。
支持数据库原生AI执行算子方式,实现库内训练和推理逻辑,与执行逻辑完美融合,提升训练性能。
支持模型管理能力,实现模型以系统表方式保存和查询。
支持数据集管理能力(Versioned dataset),为用户提供一致的数据训练集合。
五、其他特性
在 2.1.0版本除了在以上四大特性方面有持续创新升级以外,也新增众多其他新特性,积极完善相关生态工具。
AI4DB自治运维能力增强
SQL引擎能力增强,如序列最大值扩展,支持nlssort拼音排序
存储过程兼容性增强
支持段页式存储
JDBC客户端负载均衡及读写分离
列存支持主键唯一键约束
支持jsonb数据类型
自定义规则数据动态脱敏
支持Hash索引
Data Studio工具提供多个支持
……
六、写在最后
openGauss社区开源一年多以来,openGauss社区按照规划如期发布1.0.0、1.0.1、1.1.0、2.0.0和2.1.0版本 ,openGauss的企业级能力得到持续的发展和突破,这都是2026名开发者的不懈努力和奋斗的成果。此外,还有以GIS、AI、In-place Update、Infra等活跃的SIG,积极贡献相关能力,增强了openGauss整体竞争力。
9月25日,在华为全联接2021大会上,openGauss社区理事会正式宣布成立。openGauss 社区理事会作为社区的决策机构和领导机构,未来也将指导openGauss能力构建等事宜。以社区理事会的成立为新征程起点, openGauss将持续聚焦数据库根技术,以开源协作创新,为业界带来持续领先的数据库技术与产品。
在这普天同庆的日子里,openGauss社区预祝大家国庆快乐!