Postgres-XL 9.5 R1 发布!

发布于 2016-04-19,由 2ndQuadrant, an EDB Company 发布

Postgres-XL 社区很高兴地宣布 Postgres-XL 9.5 的第一个版本。此版本已完全同步到 PostgreSQL 9.5.2。

Postgres-XL 是一个大规模并行数据库,建立在 PostgreSQL 9.5 及其高级功能集之上,并与之高度兼容。Postgres-XL 完全开源,其中许多部分将直接或间接地反馈到 PostgreSQL 的后续版本中,因为我们开始朝着完全并行的分片核心 PostgreSQL 版本迈进。

Postgres-XL 的不同之处在于,它在同一个水平可扩展服务器中同时支持商业智能和 OLTP 工作负载。这使 Postgres-XL 能够支持各种各样的工作负载

  • 需要写入可扩展性以及读取可扩展性的 OLTP 工作负载
  • 需要大规模并行处理的 OLAP 商业智能
  • 操作数据存储/中央数据骨干
  • 使用 JSONB 的分布式键值存储,类似于 NoSQL
  • 物联网应用程序
  • 混合工作负载环境

星型模式的 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/