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