写点什么

PostgreSQL 9.2 业已发布

  • 2012-09-12
  • 本文字数:1036 字

    阅读完需:约 3 分钟

PostgreSQL 是一种著名的开源数据库。最近 PostgreSQL 全球开发小组发布了最新的 9.2 版本,对性能做出了极大提升,并增加了对 JSON 的内建支持。

早在今年五月份发布 beta 版的时候,该小组的首席数据工程师 Ines Sombra 就做出承诺:

PostgreSQL 9.2 会带有本地的 JSON 支持,新特性涉及到索引、复制和性能提升等多方面。

PostgreSQL 9.2 支持水平扩展到 64 个核心,能够进行仅对索引(index-only)的扫描,并降低对 CPU 电力的消耗,从而显著改善了大多数工作负载下的可伸缩性和开发者的灵活性;在垂直可伸缩性方面的改善让 PostgreSQL 可以更有效地应用大型服务器上的硬件资源,在锁管理、写入效率、仅对索引的访问以及其他低级别的操作让数据库引擎能够处理更大量的工作负载。

这些性能上的改善体现在数字上意味着:

  • 每秒最多 350,000 次读取查询(快了 4 倍多)
  • 针对数据仓库查询的仅对索引的扫描(快了 2-20 倍)
  • 每秒最多 14,000 次数据写入

另外,PostgreSQL 9.2 还让开发的灵活性做出了更进一步的支持,它包含了对 Range 类型和 JSON 的支持,让开发者能够以完全不同的方式来使用 PostgreSQL。

Range 类型让开发者可以创建更好的与日历相关、科学和财务的应用程序。还没有其他主流数据库支持这种特性;在 PostgreSQL 中,查询结果能够以 JSON 数据类型的格式返回。用户可以把这种技术和 PL/V8 Javascript 和 PL/Coffee 数据库编程扩展以及可选的 HStore key-value 数据库组合在一起,把它作为“NoSQL”文档数据库来使用,同时还保留了 PostgreSQL 的可靠性、灵活性和性能上的优势。

新的版本发布之后,国内外的开发者都表达了自己的意见。

arfa_zhang 第一时间对 PostgreSQL 9.2 在性能方面的表现做了测试:

postgresql 9.2 发布后, 利用以前的测试环境做了一个对比测试, 单从数据上来看,pg9.2 相对 pg9.1 的性能提升很大, 接下来再组织实际产品性能测试, 如果真的这样, 那接下来, 要做的事情可多了。

mattdeboard 对新版本中增加本地 JSON 支持非常高兴:

我对本地 JSON 支持的特性感到非常激动,我是 PostgreSQL 的粉丝,而这是有史以来最激动人心的版本。

einhverfr 最感兴趣的特性并不限于性能和对 JSON 的支持:

第一个特性是安全性屏障(Security Barrier)和泄漏验证(Leakproof),让我们可以重新思考如何创建多租户应用程序;第二个特性是无继承(No Inherit)约束,我会充分利用它。当应用在表继承性和分区的时候,我主要会使用它来确保事实上表不会拥有自己的行。

你现在可以从 PostgreSQL 官方站点下载最新的版本及相关文档

2012-09-12 22:102705
用户头像

发布了 340 篇内容, 共 138.1 次阅读, 收获喜欢 13 次。

关注

评论

发布
暂无评论
发现更多内容

Getaverse入选KuCoin Labs首批孵化项目

Geek_Web3

#区块链# 元宇宙 web3

代码质量与安全 | 展望:2023年商业软件开发的五大关键目标

龙智—DevSecOps解决方案

静态代码分析

【Unity渲染】一文看懂!Unity通用渲染管线URP介绍

3DCAT实时渲染

Unity 渲染 实时云渲染 渲染服务 Unity3D

【社区智慧合集】TiDB 相关 SQL 脚本大全

TiDB 社区干货传送门

Win10桌面图标显示问题

Geek_7ubdnf

windows

软件测试/测试开发 | 静态扫描体系集成

测试人

软件测试 持续集成 jenkins 自动化测试 测试开发

企业真的需要一个私有化的即时通讯吗?

BeeWorks

版本控制 | 设计师和美术人员的理想版本控制软件是?

龙智—DevSecOps解决方案

版本控制 版本控制软件

Hackathon特别策划 | 72小时灵感冲刺,创意就该这么玩

LigaAI

敏捷开发 研发管理 hackathon 黑客马拉松 企业号 1 月 PK 榜

互联网医疗月度观察:规范化、合法化的网络售药新时代到来

易观分析

互联网医疗

【1.6-1.13】写作社区优秀技术博文一览

InfoQ写作社区官方

热门活动

TiDB Operator高可用配置

TiDB 社区干货传送门

集群管理 管理与运维 安装 & 部署

数维图可视化编辑器超10项功能升级,您的需求就在其中

2D3D前端可视化开发

数据可视化 数字孪生 三维可视化 web3d web组态软件

Vue实现登录功能

Geek_7ubdnf

Vue

软件测试/测试开发 | 单元测试体系集成

测试人

软件测试 单元测试 自动化测试 JUnit 测试开发

TiCDC 集群工作过程解析

TiDB 社区干货传送门

TiDB Operator升级

TiDB 社区干货传送门

实践案例 集群管理 管理与运维 安装 & 部署

再获殊荣!图数据库 NebulaGraph 获得 ITPUB 2022 创新产品奖

最新动态

企业移动应用APP是否能实现统一整合与管理呢?

BeeWorks

35张图,直观理解Stable Diffusion

OneFlow

人工智能 深度学习 Stable Diffusion

PyFlink 最新进展解读及典型应用场景介绍

Apache Flink

大数据 flink 实时计算

如何理解鲁棒性?为什么robustness会翻译为鲁棒性?

九章云极DataCanvas

电脑音视频暂停再继续,声音突然变大

Geek_7ubdnf

windows

微信小程序实验案例:简易成语小词典

TiAmo

小程序 微信小程序

火山引擎DataTester:一次A/B测试,帮助产品分享率提升超20%

字节跳动数据平台

大数据 AB testing实战

TiDB 生产集群与加密通讯TLS的辛酸苦辣 - 工具篇

TiDB 社区干货传送门

集群管理 管理与运维 备份 & 恢复

JDBC的基本概念

Geek_7ubdnf

Java

收官!OceanBase第五届技术征文大赛获奖名单公布!

OceanBase 数据库

数据库 oceanbase

【UE虚幻引擎】手把手教学,UE新手打包全攻略!

3DCAT实时渲染

游戏开发 虚幻引擎 虚幻引擎5 UE5 游戏开发引擎

如何使用免适配云鹰模组实现多网可切?——实践类

阿里云AIoT

安全 物联网 物联网安全 技术标签

2022年IAA行业品类年度表现总结

易观分析

视频 IAA

PostgreSQL 9.2业已发布_DevOps & 平台工程_侯伯薇_InfoQ精选文章