众所周知,因为 PostgreSQL 使用了MIT/BSD 风格的许可证,使得其生态活跃的发展至今,成为有别于 MySQL,最受欢迎的开源数据库之一。
PostgreSQL 允许任何人合法地对其修改并二次传播,有很多团队创建了自己的PostgreSQL 衍生版本,其中的部分修改也回馈到PostgreSQL 的 主干代码中。
- 数据仓库领域使用很广泛的Netezza(http://www.netezza.com)就是源自PostgreSQL;
- 亚马逊公司的Redshift 数据仓库(http://aws.amazon.com/redshift/)事实上是PostgreSQL 的一个分支的分支。
- 支持PB 级数据分析的著名数据仓库GreenPlum 最初的源头是Bizgres,而Bizgres 是一款基于PostgreSQL 的面向大数据的数据仓库和智能分析软件。
- EnterpriseDB公司(http://enterprisedb.com)推出的PostgreSQL Advanced Plus 也是以PostgreSQL 为基础,另外增加了对于Oracle 语法和特性的兼容支持,以吸引原Oracle 用户。EnterpriseDB公司向PostgreSQL 社区提供了资金和开发力量的支持,他们的Postgres Plus Advanced Server 产品在版本更新节奏上也一直是密切跟进最新的PostgreSQL稳定版的。
前述衍生产品都是商业化的闭源软件。tPostgres(http://www.tpostgres.org)、Postgres-XC(http://postgres-xc.sourceforge.net)和Big SQL(http://www.bigsql.org)是三款开源衍生产品,它们都得到了OpenSCG 公司(http://www.openscg.com/)的资金支持。
tPostgreSQL 的目标是取代MicrosoftSQL Server。tPostgreSQL 中内嵌了pgtsql 语言扩展包,可以用T-SQL 语法来编写函数。pgtsql 语言包是标准的PostgreSQL 扩展包,因此它其实可以安装到任何一台PostgreSQL9.3 数据库上。Postgres-XC 是一套集群服务器系统,它能够提供可扩展的写能力并支持同步多主复制,其分布式处理和多主复制能力使它在所有类似系统中脱颖而出。
BigSQL, 它实现了PostgreSQL 和Hadoopwith Hive 这两款重量级产品的融合。BigSQL 自带了hadoop_fdw 这款扩展包,可以查询和更新外部Hadoop 数据源的数据。
PostgreSQL 开源分支产品Postgres-XL(XL 代表eXtensibleLattice, 即可扩展的晶格。http://www.postgres-xl.org/), 该产品面向大规模并行处理(MPP)领域,支持节点间数据的分片存储能力。




