http://www.postgresql.org/about/news/1557/

2014年12月18日,PostgreSQL全球开发小组发布PostgreSQL9.4,PostgresQL是世界领先的开源数据库。针对不同类型的数据库用户,此版本增加了许多新的特性,包括提升PostgreSQL的灵活性,可扩展性和性能,改进对JSON支持,数据复制和索引。

灵活性
通过使用PostgreSQL的新JSONB数据类型,用户不再需要在关系和非关系型数据存储之间做出选择,而是二者都可以兼得。 JSONB支持使用泛化倒序索引(GIN)快速查找和简单的表达式搜索查询。用户可以使用

多个新的函数提取和处理JSON数据,性能与当前流行的文档数据库相当甚至更好。通过JSONB,表中的数据可以容易地与文档数据集成为一个完整的数据库集成环境。

“PostgreSQL中的JSONB也给JavaScript开发社区带来支持,即现在可以通过JS在本地查询和和存储JSON数据。Node.js和其他服务器端JavaScript框架可以受益于PostgreSQL的的安全性和稳健性,同时在DB中存储无schema的数据。”。

可扩展性
在9.4版本中,逻辑解码(logical decoding)提供了一个新的API用于读取、过滤和处理PostgreSQL中的数据复制流。这个接口是为新的复制工具,如双向复制提供支持,从而支持创建多主机的PostgreSQL集群。数据复制中还包括其它其他改进,如复制槽、基于时间延迟的复制、复制管理的改善,及复制服务器的资源利用。

性能
9.4版本还引入了多种性能改进,这将使用户在单台PostgreSQL服务器中处理更多的交易。这些包括:

  • 改进GIN索引,使得它们占用空间比以前减少50%,而性能提升超过3倍。
  • 更快的并发更新物化视图,更及时的报告信息。
  • 使用pg_prewarm在重启时迅速重新加载数据库缓存。
  • 更快的并行写入PostgreSQL事务日志。
  • 支持有大容量内存的Linux大内存页。

PostgreSQL的9.4已经发布(译)的更多相关文章

  1. .net工作流引擎ccflow新增支持PostgreSQL数据库的功能的发布说明

    关键字: 驰骋工作流程快速开发平台 工作流程管理系统 工作流引擎 asp.net工作流引擎  java工作流引擎. 各位驰骋工作流引擎爱好着,经过驰骋公司与正元公司的共同努力,ccflow支持Post ...

  2. 跨 PostgreSQL 大版本复制怎么做?| 逻辑复制

    当需要升级PostgreSQL时,可以使用多种方法.为了避免应用程序停机,不是所有升级postgres的方法都适合,如果避免停机是必须的,那么可以考虑使用复制作为升级方法,并且根据方案,可以选择使用逻 ...

  3. Postgres-XL介绍

    一.什么是Postgres-XL XL的意思是:eXtensible Lattice,可以扩展的格子,即将PostgreSQL应用在多机器上的分布式数据库的形象化表达. Postgres-XL 是一个 ...

  4. sharedb结合elementUi编写的实时小工具

    我是使用sharedb 作为后端 ,然后前端使用的elementUI样式,编写的一个值班小工具.接下来,让我们先来了解一下sharedb是什么吧? sharedb工具 github地址:https:/ ...

  5. PostgreSQL 9.3发布

    9月9日,PostgreSQL全球开发组宣布了9.3版发布的消息.从2010年9.0版开始,PostgreSQL已经连续四个版本稳定地按时在每年9月中旬发布,从一个侧面也显示了开发团队的强大实力. 9 ...

  6. 解剖SQLSERVER 第十篇 OrcaMDF Studio 发布+ 特性重温(译)

    解剖SQLSERVER 第十篇  OrcaMDF Studio 发布+ 特性重温(译) http://improve.dk/orcamdf-studio-release-feature-recap/ ...

  7. postgresql 9.6 rc1发布

    postgresql 9.6 rc1发布了,意味着postgresql 9.6正式版将会越来越近了. 对于dss来说,postgresql远优于mysql,尤其是9.6新引入的并行执行,将大大提高性能 ...

  8. Geoserver+Postgresql+PostGIS 进行数据发布

    1.postgressql+postgis安装 由于我已经安装了,因此没法进行截图,给出下载地址 下载地址:https://www.postgresql.org/ 记得一定要下载edu的版本 因为这个 ...

  9. PostgreSQL 10首个测试版本发布

    mysql 从5.7到8.0,pg从9.6到10,干起来了.. PostgreSQL 10 的首个测试版发布了,此版本包含 PostgreSQL 10 最终将提供的所有功能的预览.当然,有些细节将在最 ...

随机推荐

  1. Linux top和负载的说明

    转自:http://bbs.linuxtone.org/thread-1684-1-1.html top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windo ...

  2. Worker Thread

    http://www.codeproject.com/Articles/552/Using-Worker-Threads Introduction Worker threads are an eleg ...

  3. 网页设计中常用的19个Web安全字体

    来自http://www.jb51.net 在Web编码中,CSS默认应用的Web字体是有限的,虽然在新版本的CSS3,我们可以通过新增的@font-face属性来引入特殊的浏览器加载字体.但多数情况 ...

  4. [问题2014S13] 解答

    [问题2014S13]  解答 (1) 先证必要性:若 \(A=LU\) 是 非异阵 \(A\) 的 \(LU\) 分解,则 \(L\) 是主对角元全部等于 1 的下三角阵,\(U\) 是主对角元全部 ...

  5. O(1) Check Power of 2 - LintCode

    examination questions Using O(1) time to check whether an integer n is a power of 2. Example For n=4 ...

  6. cocos2d学习笔记

    doxygen工具 生成cocos2d的api文档 位图字体编辑工具 Glyph Designer http://www.71squared.com/glyphdesigner  收费的 CCLabl ...

  7. [资源] Open source packages on SLAM

    OpenSLAM http://openslam.org/ Most main stream open source slam resource can be found on OpenSLAM, w ...

  8. 关于Python中输出中文的一点疑问

    #encoding=gb2312 import urllib import re def getHtml(url): page = urllib.urlopen(url) html = page.re ...

  9. hdu3228Island Explorer

    链接 给你两条线及两条线上的点,求最小生成树. 可以挨个枚举一条线上的点,三分出另一条线上离他最近的点进行连边. 注意N.M可能为0 debug了1天半,至今不知道原始二分版本错在哪里.. #incl ...

  10. Android 利用xUtils框架实现对sqllite的增删改查

    首先下载xUtils,下载地址:https://github.com/wyouflf/xUtils  把下载好的文件压缩,把里面的jar包拷进项目中如图所示: 这里新建一个User类进行测试增删改查 ...