PostgreSQL 全球开发组宣布发布 PostgreSQL 9.3,这是世界领先的开源关系数据库系统的最新版本。此版本扩展了 PostgreSQL 的可靠性、可用性以及与其他数据库集成的能力。用户已经发现他们可以使用 9.3 版本构建以前不可能实现的应用程序。
“PostgreSQL 9.3 提供了我可以立即使用的功能,作为一名应用程序开发人员:更好的 JSON 功能、正则表达式索引,以及使用 Postgres 外部数据包装器轻松联合数据库。我不知道没有 9.3 我是如何完成项目的,”VenueBook 首席技术官 Jonathan S. Katz 说。
9.3 版本使 PostgreSQL 的外部数据包装器可写,从而实现系统之间的双向数据交换。当今复杂的 IT 环境涉及多个数据库和半结构化数据源,PostgreSQL 可以帮助您将它们集成到一个连贯的堆栈中。该项目还发布了 postgres_fdw,这是一种更高性能的、读/写 PostgreSQL 到 PostgreSQL 联邦驱动程序。
“可写的外部数据包装器使我们能够插入并无缝测试各种后端替代方案,从而使我们能够快速满足不同的需求并智能地进行原型设计,”CloudFlare 的联合创始人兼首席工程师 Lee Holloway 解释说。“构思并抛出新的数据存储(包括我们内部用 Go 编写的实验性数据存储),然后看着它们读取、写入甚至互相事务,这令人兴奋。”
“Postgres 一直是我最喜欢的选择,因为它具有众所周知的稳定性、健壮性、强大的连贯性、安全性、ACID 和 SQL 合规性,”Gandi.net 研发总监 Pascal Bouchareine 说。“我特别高兴听到更多关于 9.3 中即将推出的快速故障转移的信息。”
此新版本包含进一步改进和扩展 PostgreSQL 众所周知的可靠性和可用性的功能
与每个年度版本一样,PostgreSQL 9.3 包含许多功能,使应用程序开发人员、管理员和架构师可以更轻松、更灵活、更有趣地使用 PostgreSQL。这些功能包括
此外,PostgreSQL 9.3 的用户定义后台工作程序允许开发人员编写任务管理器、请求处理程序、并行处理器、队列工具和其他辅助应用程序,以使 PostgreSQL 成为工作负载协调器。一个已经发布的例子是 Mongres,一个后台工作程序,它接受 MongoDB 查询,解释它们并将它们传递给 PostgreSQL。