技术开发 频道

PostgreSQL 9.3新特性概览 关注开发者

        【IT168 资讯】PostgreSQL 9.3带来了快速的故障修复和streaming-only Remastering功能,以及许多开发者关注的特性,例如物化视图、自动更新视图和许多与JSON数据类型相关的特性。

  在经历了几个月的Beta测试后,9.3在上周终于发布。其中一些值得关注的特性如下:

  ·可选校验数据页和损坏报告;

  ·针对独立服务器的快速故障恢复:允许次秒级从主服务器切换到从服务器;

  ·Streaming-Only Remastering:在故障发生后更简单、快捷地重新设置级联副本。

  快速故障恢复特别为提高Postgres的高可用性而设。

  对开发者友好的特性包括:

  ·LATERAL JOINs

  ·JSON数据类型新增的构建和解析方法

  ·外部数据包装器(Foreign Data Wrapper),这个允许和其他数据库(包括非Postgres的)整合的特性现在支持增加、更新和删除

  ·Postgres FDW——该特性和db-link模块类似,能以更透明、标准的高性能方式(大多数情况下)访问其他Postgres服务器。

  ·Event Triggers——这和一般的触发器有点相似,但是对数据库来说是全局的并且能捕捉DDL事件。然而它们无法使用SQL编写。

  ·物化视图――物化视图实际上是以提供的查询数据填充的表,并能按需刷新,而不需要直接查询基础表。然而目前还不能对它们自动刷新。

  ·自动更新视图――自动更新视图是一种视图,允许执行INSERT、UPDATE和DELETE语句。它们需要遵守某些规定。在9.3中,如果遵守这些规定,系统会自动将视图变为可更新的。

  新的版本也允许使用C语言编写以插件形式嵌入到系统以单独进程形式运行的后台进程。这些进程有和服务器状态密切相关的生命周期。这在某些场景下会很有用。

  在新版本中同样也有大量其他改进,所有改进都在发布记录中列出。

  查看英文原文:Postgres Gets Even More Reliability, High Availability, Several Developer-Friendly Features

0
相关文章