天津南大通用公司自主研发的第三代智能分布式数据库GBase 8c(gbase database),支持行存、列存、内存、时序等多种存储模式,以及单机、主备与分布式等多种部署形态,广泛应用于银行、政务、运营商等关键行业的核心业务系统。
一、产品概述
1.1 什么是 GBase 8c?
GBase 8c 是南大通用自主研发的一款“多模多态”分布式数据库,定位为第三代智能分布式数据库。其核心特征如下:
● 多模(Multi-Model):支持行存、列存、内存、时序、向量等多种存储引擎
● 多态(Multi-Form):支持单机、主备、分布式三种部署形态,支持统一功能管理
● 加密安全:支持全密态计算、动态数据脱敏、数据库审计
● 高兼容性:完全兼容 PostgreSQL 语法,局部兼容 Oracle 常用语法和函数
● 按照信创要求完成自主研发,支持多种信创 CPU / 操作系统 / 中间件生态
1.2 GBase 产品家族对比
二、核心架构解析
2.1 整体架构
GBase 8c 采用 Shared-Nothing 架构,全局无单点设计。整体分为以下四层:
2.2 多模存储引擎
多模设计是 GBase 8c 的核心竞争力。开发者可以根据业务特征自由选择存储引擎:
2.3 分布式事务机制
GBase 8c 采用 MVCC + 2PC 组合方案,实现跨节点的分布式强一致性事务:
● GTM 统一管理全局事务快照(XID),所有 DN 节点基于相同的快照判断行可见性
● 支持 RC(读已提交)和 RR(可重复读)两种隔离级别
● 分布式容灾恢复:内置两阶段提交协议 (2PC),节点故障前自动回滚未完成的事务
● CN 失效后,客户端重新连接其他 CN 即可继续工作,业务无感知