2025年9月25日: PostgreSQL 18 发布!

PostgreSQL 9.3 发布!

发布于 2013-09-09,作者:PostgreSQL 全球开发组

PostgreSQL 全球开发组宣布发布 PostgreSQL 9.3,这是全球领先的开源关系数据库系统的最新版本。本次发布扩展了 PostgreSQL 的可靠性、可用性以及与其他数据库集成能力。用户已经发现,使用 9.3 版本可以构建以前不可能的应用。

VenueBook 的首席技术官 Jonathan S. Katz 表示:“PostgreSQL 9.3 提供了作为应用程序开发者可以立即使用的功能:更好的 JSON 功能、正则表达式索引,以及通过 Postgres 外部数据包装器轻松实现数据库联邦。我不知道没有 9.3 我是如何完成项目的。”

可写外部数据

9.3 版本使 PostgreSQL 的外部数据包装器支持写入,从而实现系统之间双向数据交换。当今复杂的 IT 环境涉及多个数据库和半结构化数据源,PostgreSQL 可帮助您将它们集成到一个统一的堆栈中。该项目还发布了 postgres_fdw,这是一个更高性能、读/写 PostgreSQL 到 PostgreSQL 的联邦驱动程序。

CloudFlare 的联合创始人兼首席工程师 Lee Holloway 解释道:“可写的外部数据包装器使我们能够插入并无缝测试各种后端替代方案,从而使我们能够快速满足不同需求并进行智能原型设计。能够构思并快速搭建新的数据存储(包括我们内部用 Go 编写的实验性数据存储),然后看着它们之间进行读、写甚至事务处理,这令人兴奋。”

增强的可靠性和可用性

Gandi.net 的研发总监 Pascal Bouchareine 表示:“Postgres 因其众所周知的稳定性、健壮性、强大的数据一致性、安全性、ACID 和 SQL 标准兼容性而成为我的首选。我尤其期待了解更多关于 9.3 版本中快速故障转移的特性。”

这个新版本包含进一步提高和扩展 PostgreSQL 众所周知的可靠性和可用性的特性

  • 数据页校验和:帮助管理员快速检测导致数据损坏的磁盘故障和硬件问题
  • 快速故障转移:实现主节点到副本节点的亚秒级切换,支持“运营商级”可用性
  • 仅流复制重配置:故障转移后更容易、更快速地重新配置级联副本

面向开发者的友好功能

与每年的发布一样,PostgreSQL 9.3 包含了许多使应用程序开发者、管理员和架构师更容易、更灵活、更有趣地使用 PostgreSQL 的功能。这些功能包括

  • 附加的 JSON 构造器和提取器方法
  • 自动更新的 VIEW
  • 并行 pg_dump,用于加速大型数据库的备份
  • LATERAL JOIN

此外,PostgreSQL 9.3 的用户定义后台工作进程(User-Defined Background Workers)允许开发者编写任务管理器、请求处理程序、并行处理器、队列工具和其他辅助应用程序,使 PostgreSQL 能够作为工作负载协调器。已经发布的一个例子是 Mongres,这是一个后台工作进程,它接受 MongoDB 查询,对其进行解释,然后将其传递给 PostgreSQL。

链接