MogDB //
12月29日举办的 openGauss Summit 2022 云和恩墨分论坛上,云和恩墨数据库产品事业部总经理张皖川博士带来了题为《重磅更新 -- MogDB v3.1托自主根社区的技术创新》的分享,为大家介绍了最新发布的 MogDB 3.1版本的重要升级和新增特性。本文对张皖川博士的演讲及 MogDB 3.1的关键能力做详细介绍。
MogDB 是云和恩墨依托 openGauss 开源数据库内核推出的企业级商业发行版,自发布以来紧跟 openGauss 版本持续更新,并结合云和恩墨自研特性,如事务异步提交、动态分区裁剪、增量排序等,持续助力用户达成“安稳易用”的企业级数据环境。虽然12月30日正式发布的3.1版本并不是长期维护版本,但其集成了 openGauss 3.1 的全部特性,并融合了云和恩墨的创新特性研发,从高可靠、高性能、高兼容、高易用四个维度都进行了全面提升。得益于金融级高可用能力,MogDB 在过去一年里已收获了众多银行、证券、保险客户的支持,由此也使我们更加注重数据库安全可靠能力的提升。3.1版本提供了两地三中心跨region容灾能力,做到同城双集群保持一致,达成同城的容灾能力;该版本也集成了社区提供的CM支持对外状态查询和订阅的能力,并额外对CM进行了增强,做到了两节点起配,降低了高可用的使用成本。
云和恩墨数据库研发团队对该版本的性能方面做了重点优化,新增了许多亮眼的特性。其中一个比较关键的特性是索引并行扫描,MogDB 3.1在社区版的并行查询基础上增加了一个算子达成索引并行扫描,测试显示在8个线程的情况下基本上能达到4-5倍的性能提升,个别甚至能够达到10倍以上提升,未来还会进一步优化数据传输的效率,提升扩展性,以期能够在8个线程的情况下普遍达到8倍的性能提升。在排序方向,研发人员做了增量排序的优化,使得数据库可以利用基表索引有序性进行等值分组排序,实测在内存受限或特定场景下可以达到10倍的性能提升。行级压缩也在新版本中做了重磅升级,“社区的页级压缩方案也能够达成很好的效果,但是我们追求更极致的优化。”张皖川强调。MogDB 的行级压缩方案是以数据行(Tuple)为单位进行压缩和解压,能够后台异步完成压缩而对前台业务无影响,并且结合自研的轻量级压缩算法,进一步提升了压缩率,突破了社区方案压缩比上限,特定场景压缩比高达25倍。3.1版本还支持非唯一索引压缩,索引键值重复内容只存储一份,存储数据TID List,只处理叶子节点和有效数据类型索引键值,其优势是增加了索引加载内容,降低IO和存储成本,减小索引页面分裂几率,降低性能影响,能够在典型场景下带来2倍压缩比。易用性和兼容性也是客户在数据库系统改造升级选型过程中的重要考察方向。张皖川在演讲中介绍道,3.1版本对 MogDB 的可观测能力做了提升:对已有的gsTrace模块进行了增强,能够实现后台线程状态导出;新增的SQL Trace可提供在线观测SQL从解析、优化到执行各阶段用时统计,执行用时精确到算子,进一步提升可观测性和故障诊断的能力,提高了数据库产品的易用性。张皖川说:“在兼容方向我们与社区联合开发,承担了其中相当比例的研发任务,到目前为止基本上已经完成了 MySQL 兼容性的开发。”新版本新增了对 MySQL 数据类型、操作符、系统函数、DDL、DML、DCL在内的大部分常用语法的兼容,并且结合云和恩墨自研工具链能够很好地实现 MySQL 到 MogDB 的迁移和双向复制。当前 MogDB 对 MySQL 的兼容已经达到了比较完备的状态。除此之外,新增的云原生Stack是 Kubernetes 上的 MogDB 集群自动运维系统,提供包括部署、高可用、扩缩容、监控、备份恢复的 MogDB 全生命周期管理。借助 MogDB Stack,MogDB 可以无缝运行在公有云或私有部署的 Kubernetes 集群上。在演讲的最后,张皖川博士分享了两个 MogDB 的应用案例。第一个案例来自国内某头部半导体客户。为摆脱对国外相关系统授权及技术的依赖,该半导体企业全面推进业务系统自主创新改造,实现拥有自主知识产权的建设目标。云和恩墨配合MES系统开发商为从 Oracle 数据库快速迁移至 MogDB 进行适配改造工作,MogDB 高兼容性大大降低了开发改造工作量和成本;MogHA 组件为MES系统构建了全面的高可用解决方案,保障业务连续性和数据一致性,提供RPO=0,RTO<10s的业务支撑。当前核心MES、RTD业务系统基于 MogDB 的开发改造已完成并成功上线;后续YMS、DMS业务系统的改造正在持续进行中。第二个案例来自国内某城商行客户。该银行积极响应国家战略,深化国产技术的应用实践,推进全栈国产化替代升级改造。云和恩墨目前已助力该客户实现了20+应用系统数据库的迁移替代,达成维保费用降低25%、业务系统性能较迁移前提高100%~150%的效果;并且高可用架构设计的采用和不断完善的监控平台,弥补了容灾切换依赖于存储的情况以及行内之前无专用数据库监控工具的缺陷。张皖川表示:“整体来说该项目达成了客户非常满意的效果,作为标杆案例也切实实践了我们服务于千行百业的初衷。”在 MogDB 问世以来的两年多时间里,云和恩墨一直潜心打磨这款企业级数据库产品,将安全、可靠、好用、易用做到极致,将自研的众多企业级功能和特性反哺社区,在这个历程中也收获了不少用户的信任与支持。当前,中国数据库蓬勃的生命力得益于开源产业的良好发展,云和恩墨未来仍将积极投身开源生态建设中来,将“安稳易用”的数据库产品带给更多用户。
➤ 超前剧透:云和恩墨将于2023年6月30日发布迄今为止 MogDB 最大的更新版本 MogDB 5.0,更多新功能、新特性敬请期待!
➤分论坛完整回顾:新产品、新特性、新生态丨一文回顾 openGauss 峰会云和恩墨分论坛150分钟的精彩 ↗︎
数据驱动,成就未来,云和恩墨,不负所托!
云和恩墨创立于2011年,以“数据驱动,成就未来”为使命,是智能的数据技术提供商。我们致力于将数据技术带给每个行业、每个组织、每个人,构建数据驱动的智能未来。
云和恩墨在数据承载(分布式存储、数据持续保护)、管理(数据库软件、数据库云管平台、数据技术服务)、加工(应用开发质量管控、数据模型管控、数字化转型咨询)和应用(数据服务化管理平台、数据智能、隐私计算数据联邦平台)等领域为各个组织提供可信赖的产品、服务和解决方案,围绕用户需求,持续为客户创造价值,激发数据潜能,为成就未来敏捷高效的数字世界而不懈努力。