PostgreSQL 9.5 主版 发布

From: Quan Zongliang <quanzongliang(at)gmail(dot)com>
To: pgsql-zh-general(at)postgresql(dot)org
Subject: PostgreSQL 9.5 主版 发布
Date: 2016-01-08 05:45:12
Message-ID: 568F4CE8.7060100@gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-zh-general

PostgreSQL 9.5更新版本发布说明

2016年1月7日,PostgreSQL全球开发小组正式发布了PostgreSQL 9.5版。这个版本
增加了UPSERT、行级安全和很多大数据相关的功能,这些将大大扩充PostgreSQL作
为世界上功能最为强大的开源数据库的用户数量。增加这些新功能后,PostgreSQL
也将会是很多初创公司、大型企业以及政府相关部门的最佳选择。

法国儿童福利办公室(CNAF)的CIO官Annie Prévot先生说道,“CNAF每年通过26类
社会福利,为超过1100万人员、涉及730亿欧元的福利分配提供服务,这项服务对
民众是必须的,它的运行依赖一个信息系统,这个系统也必须是绝对高效和可靠
的。我们很满意目前基于PostgreSQL建立的CNAF的信息系统”。

UPSERT

这是一项应用程序开发人员近几年提及最多的功能,“UPSERT”是"INSERT, ON
CONFLICT UPDATE"(记录插入,如冲突则更新)的略写,它允许新增记录和更新记
录时使用同一操作。UPSERT功能让数据库来处理并发更新的冲突,大大简化网站开
发和移动应用开发。这项功能也算是搬走了MySQL向PostgreSQL迁移时最后一块较
重的“拦路砖”。

Heroku应用的程序员Peter Geoghegan经过两年的开发,在PostgreSQL中所实现的
UPSERT功能相比其他数据库提供的类似功能是相当地灵活和强大。新的ON
CONFLICT选项允许在批量导入数据时忽略新增数据、更新不同的列或是根据复杂的
ETL(提取、转换、加载)规则链进行数据处理。另外,和PostgreSQL其他功能一
样,这项功能也是当然多并发可靠的,并且也与其他PostgreSQL功能是集成的,包
括最新的逻辑复制。

行级安全

PostgreSQL通过新的RLS功能(即行级安全)来持续加强数据库的安全性。RLS实现
了真正的按行和按列进行的数据存取控制,它也与外部如SE Linux系统的基于标签
的安全系统实现了集成。PostgreSQL也实现了大家的印象中的“缺省配置下是最安
全的”的系统。 RLS功能对需要强数据安全性的应用加强了PostgreSQL现有地位,
比如完全符合PCI规范(PCI指卡支付联盟)、欧洲数据保护条例以及数据健康保护
标准等。

RLS功能是五年来PostgreSQL安全特性开发的积累结果, 涉及人员包括NEC公司的
KaiGai Kohei、Crunchy Data公司的Stephen Frost以及Dean Rasheed。有了该功
能,数据库管理员可以设置一些特别的安全策略,如针对指定的行记录,哪些用户
可以允许更新或是浏览。通过这种方式实现的安全保护也可以抵抗类似SQL注入和
其他应用级的安全漏洞。

大数据相关特性

PostgreSQL 9.5版本新增了很多有关处理大数据库的新特性,以及与其他大数据系
统的方便集成特性。这些特性可以使PostgreSQL继续在快速增长的开源大数据市场
扮演重要的角色,其中包括的功能有:

BRIN 索引:这种新类型的索引支持对非常海量、“有一定自然排序”的表可以创建
非常高效的小索引。例如,一个日志表中记录有十亿行,可以创建一个相比标准
BTree索引只需5%的索引创建和搜索时间的BRIN索引。
更快的排序:通过使用一个称之为“短键”的运算逻辑,PostgreSQL现在对文本和数
值类型索引更快。这在一些需要对大量数据进行排序的查询中,可以提速2倍至12
倍,同时这种索引创建时最多可达20倍以前的速度。
分组选项CUBE, ROLLUP和GROUPING SETS:这些新的标准SQL选项可以让用户在一次
查询中生成多个不同级别或是维度的报表,而不是像以前需要几次查询。CUBE选项
也可以让PostgreSQL与一些在线分析处理(OLAP)的报表工具如Tableau进行高度
集成。
外部数据源封装器(FDWs):对类似Hadoop和Cassandra来说,早已使用FDW功能已经
使PostgreSQL可以成为一个通用查询引擎。9.5版本增加了IMPORT FOREIGN SCHEMA
和JOIN功能,它们使得查询连接外部数据源更新简单和高效。
数据取样选项TABLESAMPLE: 这个选项允许从很大的数据表中快速执行分析取样,
并且不会有较大的排序消耗。
“PostgreSQL 9.5版本中新的BRIN索引是非常棒的新特性,它允许PostgreSQL来管
理和索引对过去来说是不太现实或是不可能处理的大数据量。它允许数据进行扩
展,同时兼顾传统关系数据库的处理性能,这些使得PostgreSQL成为一个大数据分
析的完美工具。” 高级数据库管理员,Premier公司的Boyan Botev先生说道。

PostgreSQL的新闻小组:
邮箱: press(at)postgresql(dot)org
电话: +1 (347) 674-7759
中文社区的新闻联系:

萧少聪,scott(dot)siu(at)postgres(dot)cn 电话:18600036141
赵振平,taryartar(at)126(dot)com 电话:18911070380

Browse pgsql-zh-general by date

  From Date Subject
Next Message 张文升 2016-01-08 05:49:27 Re: PostgreSQL 9.5 版正式发布
Previous Message Yourfriend 2016-01-08 05:44:48 PostgreSQL 9.5 版正式发布