PostgreSQL基础知识(12)


的主干代码保持同源,并确保与原生 PostgreSQL 提供完全相同的 SQL
语法,同时额外提供了更强的管理功能并在速度方面做了一些优化 。
EnterpriseDB 公司推出的 PostgreSQL Advanced Plus 也是以 PostgreSQL
为基础,另外增加了对于 Oracle 语法和特性的兼容支持,以吸引原
Oracle 用户 。EnterpriseDB 公司向 PostgreSQL 社区提供了资金和开发力
量的支持,对此我们表示感谢 。他们的 Postgres Plus Advanced Server 产
品在版本更新节奏上也一直是密切跟进最新的 PostgreSQL 稳定版的 。
Postgre-X2、Postgres-XL

GreenPlum
是三款还处于发展初期的
PostgreSQL 开源衍生产品,其中 GreenPlum 曾经有一段时间是闭源的 。
这三款产品的目标都是处理大规模数据分析和复制工作 。
PostgreSQL 之所以衍生版本众多,部分原因是主干版本对于一些小众的需求可能不会及时支持,另外主干版本的发布节奏也不能满足所有人的
要求,那么自己拉出来一个分支版本提前进行修改和测试就是更好的选
择 。很多这种分支版本中开发出来的新特性最终都汇合到了主干,比如
2nd Quadrant 公司支持多主和双向复制特性的 BDR 产品分支中的逻辑
复制功能就被汇合入了主干,用于强化 PostgreSQL 原生的复制功能 。
PostgreSQL-XL 中开发的一些并行化特性将来也可能会合入 PostgreSQL
主干中 。
Citus 是一个支持实时大数据处理和并行查询功能的 PostgreSQL 分支,
从 PostgreSQL 9.5 开始它被改造成了 PostgreSQL 的一个扩展包,使用
起来更加方便 。
Google 最近发布了它的 Google Cloud SQL for PostgreSQL 产品,目前还
处在 beta 测试阶段 。




推荐阅读