暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

溯源:PostgreSQL 衍生的数据库生态历史

原创 eygle 2021-06-30
1810

众所周知,因为 PostgreSQL 使用了MIT/BSD 风格的许可证,使得其生态活跃的发展至今,成为有别于 MySQL,最受欢迎的开源数据库之一。

PostgreSQL 允许任何人合法地对其修改并二次传播,有很多团队创建了自己的PostgreSQL 衍生版本,其中的部分修改也回馈到PostgreSQL 的 主干代码中。

  1. 数据仓库领域使用很广泛的Netezza(http://www.netezza.com)就是源自PostgreSQL;
  2. 亚马逊公司的Redshift 数据仓库(http://aws.amazon.com/redshift/)事实上是PostgreSQL 的一个分支的分支。
  3. 支持PB 级数据分析的著名数据仓库GreenPlum 最初的源头是Bizgres,而Bizgres 是一款基于PostgreSQL 的面向大数据的数据仓库和智能分析软件。
  4. 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)领域,支持节点间数据的分片存储能力。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论