内核分支

如何在 Pigsty 中使用其他 PostgreSQL 内核分支?例如 Citus,Babelfish,IvorySQL,PolarDB 等

在 Pigsty 中,您可以使用不同风味的 PostgreSQL 分支或兼容栈替换原生 PG 内核,获得 SQL Server / MySQL / Oracle 兼容、多主复制、图查询、MPP 数仓、透明加密等能力。

当前口径为 Pigsty v4.3.0:默认 PostgreSQL 大版本是 18,原生 PostgreSQL 支持 14-18,扩展目录收录 510 个扩展。原生 PostgreSQL 是基准入口;兼容内核或生态栈按 12 类口径组织。不同内核的交付深度并不相同,生产使用前请按目标版本单独验证。

内核 / 生态栈关键特性Pigsty 兼容口径
PostgreSQL原生内核,扩展齐备PG14-18,默认 PG18,510 扩展
Supabase后端即服务基于 PostgreSQL,当前模板默认 PG18,Supabase 扩展包覆盖 PG15-18
Citus水平分片,多租户Citus 扩展随 PG14-18 包别名交付
BabelfishSQL Server 兼容pg_mode: mssql,PG17
IvorySQLOracle 兼容pg_mode: ivory,IvorySQL 5 / PG18
OpenHaloMySQL 兼容pg_mode: mysql,PG14
Percona透明数据加密Percona PostgreSQL 18 / pg_tde
FerretDBMongoDB 兼容DocumentDB/FerretDB 栈,当前演示模板使用 PG18
OrioleDBOLTP 存储引擎pg_mode: oriole,PG17
PolarDBAurora 风格共享存储pg_mode: polar,PG17
Cloudberry开源 MPP 数仓pg_mode: gpsql,Cloudberry 2.1 / PG14.4
AgensGraph属性图 + Cypherpg_mode: agens,PG16
pgEdgeSpock 多主复制pg_mode: pgedge,PG18

配置入口

内核类模板应同时指向本页与对应内核说明页。涉及内核专属扩展时,优先链接扩展目录,例如 spocksnowflakelolor 等。

模式 / 包别名说明
pgsql原生 PostgreSQL,默认模式
citusCitus 分布式集群模式
mssqlBabelfish SQL Server 兼容模式
mysqlOpenHalo MySQL 兼容模式
ivoryIvorySQL Oracle 兼容模式
polarPolarDB for PostgreSQL
gpsqlCloudberry / Greenplum / MatrixDB 统一纳管模式
agensAgensGraph 图数据库内核
orioleOrioleDB 存储引擎内核
pgedgepgEdge 多主复制发行版
percona-mainPercona PostgreSQL 18 包集,沿用 pg_mode: pgsql
supabaseSupabase 所需扩展包集,沿用原生 PostgreSQL

PostgreSQL

带有 510 扩展的原版 PostgreSQL 内核

Supabase

如何使用 Pigsty 自建 Supabase,一键拉起开源 Firebase 替代,后端全栈全家桶。

Citus

使用 Pigsty 部署原生高可用的 Citus 水平分片集群,将 PostgreSQL 无缝伸缩到多套分片并加速 OLTP/OLAP 查询。

Babelfish

在 Pigsty 中使用 Babelfish(PG17)提供 SQL Server 协议/T-SQL 兼容能力

IvorySQL

使用瀚高开源的 IvorySQL 内核,基于 PostgreSQL 集群实现 Oracle 语法/PLSQL 兼容性。

PolarDB PG

使用阿里云开源的 PolarDB for PostgreSQL 内核提供国产信创资质支持,与类似 Oracle RAC 的使用体验。

PolarDB Oracle

使用阿里云商业版本的 PolarDB for Oracle 内核(闭源,PG14,仅在特殊企业版定制中可用)

Percona

支持 TDE 透明加密的 Percona Postgres 发行版

PostgresML

如何使用 Pigsty 部署 PostgresML,在数据库内进行机器学习、模型训练、推理、Embedding 与 RAG。

openHalo

MySQL 兼容的 Postgres 14 分支

Greenplum

使用 Pigsty 部署/监控 Greenplum 集群,构建大规模并行处理(MPP)的 PostgreSQL 数据仓库集群!

OrioleDB

PostgreSQL 的下一代 OLTP 引擎

Cloudberry

在 Pigsty 中使用 Cloudberry 开源 MPP 数仓内核,通过 gpsql 模式统一纳管节点、监控与配置。

Neon

使用 Neon 开源的 Serverless 版本 PostgreSQL 内核,自建灵活伸缩,Scale To Zero,灵活分叉的 PG 服务。

AgensGraph

在 Pigsty 中使用 AgensGraph(PG16)图数据库内核,在 PostgreSQL 体系内获得属性图与 Cypher/SQL 混合查询能力。

pgEdge

在 Pigsty 中使用 pgEdge(PG18)内核,借助 Spock 多主逻辑复制构建面向边缘场景的分布式 PostgreSQL。


最后修改 2026-05-04: update blogs (07fa566)