开源数据库,PostgreSQL 9.4 正式版发布

jopen 7年前

PostgreSQL是以加州大学伯克利分校计算机系开发的开源关系型数据库管理系统(ORDBMS)。PostgreSQL支持大部分 SQL标准并且提供了许多其他现代特性:复杂查询、外键、触发器、视图、事务完整性、MVCC。同样,PostgreSQL 可以用许多方法扩展,比如, 通过增加新的数据类型、函数、操作符、聚集函数、索引免费使用、修改、和分发 PostgreSQL,不管是私用、商用、还是学术研究使用。 ​​

PostgreSQL 全球开发组今天宣布 PostgreSQL 9.4 正式版发布了,该版本添加很多新特性,增强了 PG 的灵活性、伸缩性和提升了整体性能。同时改进对 JSON 的支持,增强了复制和索引的性能。PostgreSQL 9.4 引入对 JSONB 的支持;新版本的逻辑解码提供了新的 API 用于新的复制工具,例如双向复制支持多个 master 节点的集群方式,同时提供复制间隙和时延复制,改进了复制的管理。
postgresql.png

PostgreSQL9.4:新特性汇总  

主要特性
  1. PostgreSQL 9.4:新增 JSONB 数据类型
  2. PostgreSQL 9.4:jsonb 初步使用(性能测试)
  3. PostgreSQL 9.4:Replication slots
  4. PostgreSQL 9.4:初识逻辑复制 ( logical decoding ) 
  5. PostgreSQL 9.4:REFRESH MATERIALIZED VIEW 新增 CONCURRENTLY 参数  
  6. PostgreSQL 9.4:新增 ALTER SYSTEM 命令

其它特性
  1. PostgreSQL 9.4:pg_basebackup 增加 --max-rate 限速选项
  2. PostgreSQL 9.4:聚合函数新增 FILTER 属性
  3. PostgreSQL 9.4:增加时间构造函数
  4. PostgreSQL 9.4:增加 pg_sleep_for(interval) , pg_sleep_until(timestamp) 延迟执行函数
  5. PostgreSQL 9.4:explain 输出的变化
  6. PostgreSQL 9.4:支持备库延迟复制(delayed standbys)
  7. PostgreSQL 9.4:新增 pg_stat_archiver 系统视图
  8. PostgreSQL 9.4:支持 background workers 后台进程动态注册,启动,停止。
  9. PostgreSQL 9.4:返回结果集函数增加 WITH ORDINALITY 属性
  10. PostgreSQL 9.4: pg_prewarm 数据缓存预加载模块

此外 PG 9.4 在性能方面也做了很多提升,包括如下几个方面:

  • 改进 GIN 索引,体积缩小 50%,速度提升 3 倍

  • 并发更新物化视图速度更快,更及时的报告

  • 使用 pg_prewarm 重启时快速重载数据库缓冲

  • 更快的并发写 PG 事务日志

  • 支持 Linux 大内存页面

相关链接: