国产数据库的底层架构并非全部基于 PostgreSQL(PG),其技术路线呈现多样化特点,既有完全自研的数据库内核,也有基于开源数据库(如 MySQL、PG)的二次开发,还有部分结合分布式架构的创新设计。以下是具体分析:


一、国产数据库的主要技术路线

1. ​完全自研内核
  • 代表产品​:
    • 阿里 OceanBase​:基于自研的 ​PolarDB​ 架构,采用 Shared-Nothing 分布式设计,与 PostgreSQL 无关。
    • 华为 GaussDB​:部分系列(如 GaussDB Star)基于自研内核,支持分布式时序数据处理。
    • 达梦数据库(DM)​​:完全自研的关系型数据库,兼容 Oracle 语法,内核独立开发。
    • 人大金仓(Kingbase)​​:自研内核,支持多种数据模型(关系、文档、图形)。
  • 特点​:
    • 核心代码自主可控,摆脱对国外技术的依赖。
    • 针对国产化场景(如金融、政务)优化,适配国产芯片(鲲鹏、龙芯)和操作系统(统信 UOS、麒麟)。
2. ​基于开源数据库二次开发
  • 基于 PostgreSQL 的改进​:
    • 倍建(Beidou)​​:阿里云推出的 HTAP 数据库,基于 PostgreSQL 进行二次开发,增强分布式能力。
    • 亚信 AntDB​:在 PostgreSQL 基础上优化,适配高并发和大数据场景。
  • 基于 MySQL 的改进​:
    • TiDB​:PingCAP 开源的 HTAP 分布式数据库,兼容 MySQL 协议,底层存储引擎 TiKV 为自研。
    • OceanBase(早期版本)​​:曾兼容 MySQL 协议,但内核完全自研。
  • 特点​:
    • 利用开源生态快速迭代,降低开发成本。
    • 兼容主流协议(如 MySQL、PG),便于企业迁移。
3. ​分布式架构创新
  • OceanBase(阿里)​​:
    • 采用 ​PolarDB​ 架构,结合 Shared-Nothing 和 Shared-Storage 设计,支持海量数据处理。
  • TiDB(PingCAP)​​:
    • 分层架构(TiDB 计算层 + TiKV 存储层),支持水平扩展,兼容 MySQL 协议。
  • GaussDB(华为)​​:
    • 部分产品(如 GaussDB For MySQL)基于 MySQL 内核优化,结合分布式技术提升性能。

二、为什么有人认为国产数据库“底层都是 PG”?​

  1. 历史原因​:

    • 早期国产数据库技术积累不足,部分厂商选择基于 PostgreSQL 二次开发(如优化 OLAP 能力或适配国产环境)。
    • PostgreSQL 开源协议友好,允许商业使用和修改,成为二次开发的热门选择。
  2. 协议兼容性​:

    • 部分国产数据库(如倍建、AntDB)兼容 PostgreSQL 协议,用户误以为其底层直接使用 PG。
    • 实际上,这类数据库可能在 PG 基础上重构了存储引擎、优化器或分布式模块。
  3. 生态替代需求​:

    • 在国产化替代浪潮中,部分企业需要兼容 Oracle 或 MySQL 生态,PG 的兼容性较好,成为过渡选择。

三、国产数据库与 PostgreSQL 的关系对比

厂商/产品 底层技术路线 是否基于 PG 特点
阿里 OceanBase 自研 PolarDB 分布式、HTAP、高并发
华为 GaussDB 自研 + 部分基于 InnoDB 部分否 多模态、适配国产硬件
达梦数据库(DM) 完全自研 兼容 Oracle、金融级高可用
人大金仓(Kingbase) 自研 支持图数据库、多模型融合
TiDB 自研(TiKV 存储引擎) 分布式、兼容 MySQL
倍建(Beidou) 基于 PostgreSQL 二次开发 HTAP、阿里云生态
亚信 AntDB 基于 PostgreSQL 优化 高并发、适配电信场景

四、国产数据库的核心优势

  1. 自主可控​:
    • 核心代码自主开发,避免“卡脖子”风险,适配国产芯片和操作系统。
  2. 场景适配​:
    • 针对本土需求优化,如金融行业的高并发事务、政务系统的海量数据存储。
  3. 生态兼容​:
    • 兼容 MySQL、PG 等协议,降低企业迁移成本。

五、总结

  • 并非所有国产数据库底层都是 PG,技术路线多样化,既有自研内核(如 OceanBase、达梦),也有基于开源的二次开发(如倍建)。
  • 选择建议​:
    • 优先自研内核​:对自主可控要求高的场景(如政务、金融)。
    • 兼容性优先​:需平滑迁移 Oracle/MySQL 的场景,可选择兼容协议的产品(如 TiDB、倍建)。
    • 分布式需求​:HTAP 或海量数据处理场景,OceanBase、TiDB 更具优势。

国产数据库的发展趋势是从依赖开源转向自研内核,未来技术路线将更加多元化和自主化。

Logo

一站式 AI 云服务平台

更多推荐