Postgres-XL 社区很高兴地宣布 Postgres-XL 9.5 的第一个版本。此版本已完全同步到 PostgreSQL 9.5.2。
Postgres-XL 是一个大规模并行数据库,建立在 PostgreSQL 9.5 及其高级功能集之上,并与之高度兼容。Postgres-XL 完全开源,其中许多部分将直接或间接地反馈到 PostgreSQL 的后续版本中,因为我们开始朝着完全并行的分片核心 PostgreSQL 版本迈进。
Postgres-XL 的不同之处在于,它在同一个水平可扩展服务器中同时支持商业智能和 OLTP 工作负载。这使 Postgres-XL 能够支持各种各样的工作负载
星型模式的 SQL 查询从大规模并行处理 (MPP) 中获得了巨大的性能提升。许多查询显示完全线性的性能提升,例如,一个 16 节点的 XL 集群比一个节点上的 PostgreSQL 快 16 倍。Postgres-XL 能够成功完成复杂的 TPC-H 商业智能基准测试,表明其有能力处理超出基本操作的更多内容。
除了在商业智能工作负载上证明了自己的实力之外,在运行 pgBench(基于 TPC-B)基准测试时,Postgres-XL 在 OLTP 工作负载上的表现也非常好。在 4 节点(规模:4000)配置中,与 PostgreSQL 相比,对于 SELECT 工作负载,XL 提供了高达 230% 的更高 TPS(-70% 的延迟比较),对于 UPDATE 工作负载,XL 提供了高达 130% 的更高 TPS(-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 还获得了欧洲航天局盖亚项目以及其他行业用户的支持和协助。
有关更多详细信息,请访问:2ndQuadrant.com/resources/postgres-xl/