Postgres-XL 社区很高兴地宣布 Postgres-XL 9.5 的第一个版本。此版本已完全同步到 PostgreSQL 9.5.2。
Postgres-XL 是一个基于 PostgreSQL 9.5 及其高级功能集构建的、高度兼容的大规模并行数据库。Postgres-XL 是完全开源的,并且随着我们朝着核心 PostgreSQL 的完全并行分片版本迈进,它的许多部分将直接或间接反馈到 PostgreSQL 后续版本中。
Postgres-XL 的不同之处在于它能在同一个水平可伸缩服务器中同时支持商业智能 (Business Intelligence) 和 OLTP 工作负载。这使得 Postgres-XL 能够支持各种各样的工作负载:
星型模式 (Star schema) 风格的 SQL 查询通过大规模并行处理 (MPP) 可获得巨大的性能提升。许多查询表现出完全线性的性能提升,例如,一个 16 节点的 XL 集群比单节点的 PostgreSQL 快 16 倍。Postgres-XL 能够成功完成复杂的 TPC-H 商业智能基准测试,表明其能力远超基本操作。
除了在商业智能工作负载中证明实力外,Postgres-XL 在运行 pgBench (基于 TPC-B) 基准测试的 OLTP 工作负载方面也表现出色。在一个 4 节点 (Scale: 4000) 的配置中,与 PostgreSQL 相比,XL 在 SELECT 工作负载方面的 TPS 高出 230%(延迟降低 70%),在 UPDATE 工作负载方面的 TPS 高出 130%(延迟降低 56%)。而且,它的可伸缩性远超最大的单节点服务器。
在此版本中,Postgres-XL 的高可用性功能也得到了增强。BRIN 索引、JSONB 和 GIN 索引压缩等流行功能得到完全支持,许多流行的扩展也得到了支持。
Postgres-XL 可在此处下载:www.postgres-xl.org/download/ 您可以在此处查阅 XL 的全面文档:files.postgres-xl.org/documentation/
我们预计 R2 版本将在未来几个月内为 Postgres-XL 9.5 带来更多功能。
2ndQuadrant 主导了 Postgres-XL 9.5 的开发,在过去长期的持续开发过程中,在许多人的工作基础上,投入了超过 10 人年的开发。经过六个月专业的正式 alpha 级测试与调优,以及另外两个月的 beta 测试和用户反馈,该项目现已达到新的成熟阶段,我们已准备好将其发布用于生产环境。
导致这些结果的研究得到了欧盟第七框架计划 (FP7/2007-2015) 的资助,资助协议号为 318633。Postgres-XL 还得到了欧洲航天局的 Gaia 项目以及业界其他用户支持和协助。