2014年12月18日:PostgreSQL 全球开发组宣布发布 PostgreSQL 9.4,这是全球领先的开源数据库系统的最新版本。此版本新增了多项新功能,可提升 PostgreSQL 对各种不同数据库用户的灵活性、可扩展性和性能,其中包括对 JSON 支持、复制和索引性能的改进。
通过 PostgreSQL 新的 JSONB 数据类型,用户不再需要在关系型和非关系型数据存储之间做出选择:他们可以同时拥有两者。JSONB 使用广义倒排索引 (GIN) 支持快速查找和简单的表达式查询。多项新增支持函数使用户能够提取和操作 JSON 数据,其性能可媲美甚至超越最流行文档数据库。借助 JSONB,表数据可以轻松地与文档数据集成,从而实现完全集成的数据库环境。
Heroku Postgres 产品经理 Matt Soldo 表示:“JSONB 通过允许原生存储和查询 JSON 数据,将 PostgreSQL 带入了 JavaScript 开发社区。Node.js 和其他服务器端 JavaScript 框架可以受益于 PostgreSQL 的安全性和健壮性,同时仍以它们偏好的无模式格式存储数据。”
在 9.4 版本中,逻辑解码为读取、过滤和操作 PostgreSQL 复制流提供了一个新的 API。该接口是双向复制等新复制工具的基础,支持创建多主 PostgreSQL 集群。复制系统中的其他改进,如复制槽和延迟复制,提高了副本服务器的管理和实用性。
Navionics 制图生产经理 Marco Favale 表示:“我们立即在生产环境采用 PostgreSQL 9.4 的主要原因是新的逻辑解码功能。编写自定义且灵活的输出插件的能力,将使我们能够透明地收集选定表上的更改,并将更改复制到我们想要的地方,从而消除了更繁重且管理更复杂的基于触发器的复制解决方案。”
Zalando Technologies 数据库运营团队负责人 Valentine Gogichashvili 表示:“Zalando 依靠数百个 PostgreSQL 数据库服务器的稳定性和性能,为欧洲各地的数百万客户提供持续服务。我们很高兴能够运行开箱即用的延迟备用服务器,并将在新双向复制工具发布后立即对其进行评估。”
9.4 版本还引入了多项性能改进,使用户能够从每个 PostgreSQL 服务器中获得更多收益。这些改进包括:
Marco Favale 补充道:“并发刷新物化视图、延迟备用服务器(这将使我们的灾难恢复更加健壮)以及每个新版本通常带来的性能改进,我们肯定会从中受益。”
PostgreSQL 是领先的开源数据库系统,拥有全球数千名用户和贡献者,以及数十家公司和组织的全球社区。PostgreSQL 项目建立在加州大学伯克利分校 25 年以上的工程基础之上,如今发展速度无与伦比。PostgreSQL 成熟的功能集不仅可以与顶级专有数据库系统相媲美,而且在高级数据库功能、可扩展性、安全性和稳定性方面更是超越了它们。在我们的网站 上了解更多关于 PostgreSQL 的信息并参与我们的社区。