BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Postgres增加多种与可靠性、高可用性相关以及对开发者友好的特性

| 作者 Roopesh Shenoy 关注 0 他的粉丝 ,译者 廖煜嵘 关注 0 他的粉丝 发布于 2013年10月17日. 估计阅读时间: 2 分钟 | Google、Facebook、Pinterest、阿里、腾讯 等顶尖技术团队的上百个可供参考的架构实例!

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

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

快速故障恢复特别为提高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


感谢侯伯薇对本文的审校。

给InfoQ中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家通过新浪微博(@InfoQ)或者腾讯微博(@InfoQ)关注我们,并与我们的编辑和其他读者朋友交流。

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

深度内容

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT