开源多写数据库
搜索文档
openGauss社区正式发布业界首个开源多写数据库oGRAC
环球网资讯· 2025-12-29 13:23
行业背景与核心痛点 - 企业在构建高可用、高性能数据库核心基础设施时,面临缺乏真正多读多写能力的困境,该技术因需在数据强一致性、高并发性能与高可用性之间达成精妙平衡而实现复杂度极高[3] - 成熟的多写数据库产品往往价格高昂,且业界一直缺乏一个经过验证的、开源的多写数据库方案可供选择和迭代,导致企业在应对海量数据与极致弹性需求时被迫在性能、成本与复杂性之间做出妥协[3] 产品发布与定位 - openGauss社区于2025年12月26日正式开源了业界首个多写数据库架构oGRAC,标志着企业在构建高性能、高可用数据库核心基础设施时首次拥有了开源的多写数据库选择[1] - oGRAC是一次从底层引擎到集群协调机制的全栈创新,旨在为关键业务提供"多活"级的数据库服务能力,而非对现有方案的简单改良[3] 核心技术突破与性能 - oGRAC创新设计了原地更新引擎,基于UNDO构建一致性快照页面,通过全局唯一序列号进行高效的事务可见性判断,实现页面级MVCC,极大支持高并发数据访问[4] - 通过优化事务槽的行锁机制,消除了物理行锁开销,在鲲鹏双节点测试环境下,其吞吐能力已达350万tpmC,业界性能领先[4] - 数据库内核支持增量checkpoint,支持全局集群管理和故障切换机制,实现了RPO=0,确保数据零丢失[4] - 架构引入了分布式缓存融合机制与分布式锁服务,确保了跨节点数据页面读写的一致性及全局资源的协调访问[5] - 其线性扩展比高达0.82,这意味着在达成同等性能与容量目标时,相比传统方案,可节省50%以上的算力与存储资源[5] 开源生态与行业影响 - 社区同步将oGRAC代码开源开放,邀请全球开发者、合作伙伴共同推动多写数据库的探索与应用实践,以应对AI时代海量、实时、并发的数据挑战[6] - 此次开源为金融、电信、能源、互联网等对数据强一致性与高可用性有严苛要求的行业,提供了一个开放、可信赖的基础软件新选择[6]