2025-12-26 17:51:28 中华网
2025年12月26日,openGauss社区在北京举办的openGauss Summit 2025大会上,正式开源了业界首个多写数据库架构oGRAC,同步向全球开发者公开了代码仓库。这标志着企业在构建高性能、高可用数据库核心基础设施时,首次拥有了开源的多写数据库选择,是数据库产业的一项里程碑式突破。

openGauss社区理事长熊伟发表主题演讲
长期以来,企业在构建高可用、高性能数据库核心基础设施时,面临一个关键困境:如何获得真正的多读多写能力。这一技术因其极高的实现复杂度——需在数据强一致性、高并发性能与高可用性之间达成精妙平衡——而成为行业制高点。由此导致的结果是,成熟的多写数据库产品往往价格高昂,将众多企业挡在门外;同时,业界也一直缺乏一个经过验证的、开源的多写数据库方案可供选择和迭代。这种“技术壁垒高、商业成本高、开源选择无”的现状,使得企业在应对海量数据与极致弹性需求时,常常被迫在性能、成本与复杂性之间做出妥协。
为彻底解决这些核心痛点,openGauss社区重磅推出了 oGRAC(openGauss Realtime Active-Active Cluster)多主数据库架构。它并非对现有方案的简单改良,而是一次从底层引擎到集群协调机制的全栈创新,旨在为关键业务提供“多活”级的数据库服务能力。
核心技术突破,定义高可用新标准
oGRAC架构的核心设计目标是在支持多节点同时读写(多读多写)的前提下,实现业务无感知的高可用与线性扩展。其关键技术创新包括:
● 卓越的性能表现:oGRAC创新设计了原地更新引擎,基于UNDO构建一致性快照页面,通过全局唯一序列号(SCN)进行高效的事务可见性判断,实现页面级MVCC(多版本并发控制),极大支持高并发数据访问。通过优化事务槽的行锁机制,消除了物理行锁开销。在鲲鹏双节点测试环境下,其吞吐能力已达350万tpmC,业界性能领先。
● 极致的高可用保障:数据库内核支持增量checkpoint,支持全局集群管理和故障切换机制,实现了RPO(恢复点目标)= 0,确保数据零丢失;RTO(恢复时间目标)< 10秒,保障业务在节点故障时能实现秒级无缝切换,连续性远超传统方案。
● 高效的资源利用与线性扩展:oGRAC架构引入了分布式缓存融合机制与分布式锁服务,确保了跨节点数据页面读写的一致性及全局资源的协调访问。其线性扩展比高达0.82,这意味着在达成同等性能与容量目标时,相比传统方案,可节省50%以上的算力与存储资源,资源利用率得到革命性提升。
拥抱开源生态,共创智能未来
openGauss社区理事长熊伟在大会上表示,开源是技术创新和产业进步的重要力量,社区同步将oGRAC代码的开源开放,邀请全球开发者、合作伙伴共同推动多写数据库的探索与应用实践,应对AI时代海量、实时、并发的数据挑战方面,共同构建更繁荣的生态。
此次oGRAC的开源发布,为金融、电信、能源、互联网等对数据强一致性与高可用性有严苛要求的行业,提供了一个开放、可信赖的基础软件新选择。开发者可访问以下网站下载、体验:https://gitcode.com/opengauss/oGRAC