翻译:doudou586 ... 新闻稿采编:2015-05-03 23:27:45+08

软件发布:2014-12-18

12月18日,PostgreSQL全球开发小组正式发布了PostgreSQL 9.4版。这个版本增加了很多新的功能,满足了不同用户对PostgreSQL在灵活性、可伸缩性以及性能等许多方面的要求,还包括进一步对JSON的支持、数据复制以及索引性能提升等方面。

灵活性

随着PostgreSQL对新的JSONB数据类型的支持,用户不必再纠结于是选关系型数据库还是非关系型数据库了:他们可以充分利用这两者的优点。JSONB数据类型支持更快的检索,通过使用GIN索引,可以实现表达式搜索。更多的函数功能可以让用户更加方便地查询或是修改JSON数据,同时其性能可以达到甚至超过大多数据的文档数据库。使用JSONB,表中的文档型数据记录可以很容易地整合进一个标准的数据库环境。

“JSONB数据类型允许对JSON数据进行原生方式的存储和查询将PostgreSQL带入JavaScript的开发社区。Node.js和其他服务端JavaScript框架可以充分利用PostgreSQL的安全性和健壮性而获益,同时保持它们可以以无模式保存数据的简洁性,” Matt Soldo说道,Heroku Postgres公司的产品经理。

 

可伸缩性

在9.4版本中,逻辑复制(Logical decoding)是新的一组API,它可用于对流复制进行读取、过滤或是修改。这组接口是新的复制工具的基础,如双向复制,它支持多主PostgreSQL集群的创建。其他在复制方面的提升还包括复制节点(replication slots)和延迟复制,这些都提升了对复制服务器的管理。

”我们在生产环境立刻采用PostgreSQL 9.4版本的主要原因就是新的逻辑复制特性," Cartographic公司的产品 经理Marco Favale说道。”具有可以定制开发和灵活输出的插件功能可以让我们透明地收集指定表中的变化,然后只复制我们感兴趣的部分,这样我们就可以不必使用复杂、难管的基于触发器的复制方案了。“

”Zalando公司依赖于数百台PostgreSQL服务器的稳定性和性能来持续地为整个欧洲地区数百万的客户服务,“ Zalando科技公司的数据库管理负责人Valentine Gogichashvili说道。”我们对可以使用延迟复制非常感兴趣,也马上准备评估可进行双向复制工具软件。“

性能

9.4版本也包括了涉及性能提升的多处改进,主要包括:

  • 对GIN索引进行优化,减少50%的空间占用并提升至原来3倍速度。
  • 可并发地更新物化视图,这样可以得到更快更及时的报表。
  • 使用pg_prewarm功能在重启后来快速重新加载缓存。
  • 更快地并行写入事务日志。
  • 对有海量内存的Linux服务器,支持超大的页交换文件。

”我们肯定地可以从物化视图的并发更新,延迟复制(可使我们的灾备恢复更加健壮)等新版本的功能获益,“ Marco Favale先生补充道。

其他特性

有关上述特性的更多解释以及其他特性的说明,请参阅下列资料:

下载

文档

HTML格式文档及Man手册会随PostgreSQL一起安装,用户也可以随时浏览、搜索我们的在线交互文档。 最新英文文档网址:http://www.postgresql.org/docs/9.4/interactive

© 2010 PostgreSQL中文社区