PostgreSQL 9.2 发布

发布于 2012-09-10 由 PostgreSQL 全球开发组

PostgreSQL 全球开发组宣布发布 PostgreSQL 9.2,这是开源数据库领域的最新领导者。自 5 月份发布测试版以来,开发人员和供应商都称赞其在性能、可扩展性和灵活性方面取得了飞跃。预计用户将以创纪录的数量切换到此版本。

“PostgreSQL 9.2 将附带原生 JSON 支持、覆盖索引、复制和性能改进,以及更多功能。我们热切期待此版本的发布,并将在 PostgreSQL 社区发布后立即在早期访问中提供它,”Engine Yard 的首席数据工程师 Ines Sombra 说。

链接

改进的性能和可扩展性

随着线性扩展到 64 个核心、仅索引扫描以及降低 CPU 功耗的添加,PostgreSQL 9.2 显着提高了可扩展性和开发人员的灵活性,以满足最苛刻的工作负载。美国联邦航空管理局和 Heroku.com 等组织都在 PostgreSQL 上运行应用程序,而 HP 已将其用于其远程支持软件并为他们的 HP-UX/Itanium 解决方案提供支持。

垂直可扩展性的改进提高了 PostgreSQL 在大型服务器上有效利用硬件资源的能力。锁定管理、写入效率、仅索引访问和其他低级操作的进步使数据库引擎能够处理更大容量的工作负载。

从数字上讲,这意味着

  • 每秒高达 350,000 次读取查询(快 4 倍以上)
  • 用于数据仓库查询的仅索引扫描(快 2-20 倍)
  • 每秒高达 14,000 次数据写入(快 5 倍)

此外,级联复制的添加使 PostgreSQL 9.2 的用户能够运行更大的水平扩展服务器堆栈。

“社交新闻阅读器 NewsBlur 依靠 Postgres 存储数百万个站点和订阅。多年来一直稳定可靠,”newsblur.com 的创始人 Samuel Clay 说。“我们一直处于领先地位(现在是 9.1,很快将因为级联复制而迁移到 9.2),自从 8.4 以来,使用它一直是一种乐趣。”

灵活的开发者支持

采用 PostgreSQL 的组织的多样性反映了它的灵活性。例如,NASA、芝加哥商品交易所和 Instagram 都依靠它来执行关键任务应用程序。9.2 版本通过包含对范围类型和 JSON 的支持,进一步扩展了这种灵活性,使开发人员能够以全新的方式使用 PostgreSQL。

范围类型允许开发人员创建更好的日历、科学和金融应用程序。没有其他主要的 SQL 数据库支持此功能,它支持对时间块和数字的智能处理。

使用 PostgreSQL 9.2,查询结果可以作为 JSON 数据类型返回。结合新的 PL/V8 Javascript 和 PL/Coffee 数据库编程扩展以及可选的 HStore 键值存储,用户现在可以将 PostgreSQL 用作“NoSQL”文档数据库,同时保留 PostgreSQL 的可靠性、灵活性和性能。

“PostgresSQL 中的原生 JSON 支持为创建和存储 Web API 文档提供了一种高效机制。我们使用 jQuery 等前端库来请求表格和树形结构的数据;新功能使得以 JSON 形式检索该数据变得方便且具有性能优势,”IVC Inc. 的高级架构师 Taras Mitran 说。