BT

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

PostgreSQL 9.4 Beta 1发布,支持JSONB

| 作者 郭蕾 关注 8 他的粉丝 发布于 2014年5月20日. 估计阅读时间: 2 分钟 | Google、Facebook、Pinterest、阿里、腾讯 等顶尖技术团队的上百个可供参考的架构实例!

5月15日,PostgreSQL全球开发小组正式发布了PostgreSQL 9.4首个测试版,此测试版包含了9.4正式版中的所有功能,目前官方已经提供了下载地址供外界下载测试,新版本的PostgreSQL内建了一些NOSQL的功能,全面转型为一款混合型(SQL和NOSQL)数据库。

早在PostgreSQL 9.2中就已经提供了对JSON的原生支持,JSON是NOSQL数据库的特点之一,最常见的NOSQL数据库MongoDB的存储格式就是JSON类型的,但是由于数据库直接存储JSON字符串的性能非常差,所以业内会使用二进制结构来存储JSON数据以提高查询等方面的性能,比如Mongodb的底层存储结构BSON。PostgreSQL 9.4中也开始支持二进制的存储结构JSONB(Binary JavaScript Object Notation),JSONB与Mongodb的BSON大同小异,主要差别是BSON不能支持大于64位的整型以及浮点型数据。随着JSONB的引入以及索引、函数、JSON相关操作等功能的支持,PostgreSQL已经全面支持文档型数据的存储并且有相当不错的性能。

除了对JSONB的支持外,PostgreSQL提供了新的Data Change Streaming API以对replication流中的数据编码和转换。实时刷新(Refresh Concurrently)的物化视图可以及时更新数据报告。ALTER SYSTEM SET允许管理人员通过SQL命令行修改PostgreSQL的配置文件postgresql.conf

另外,PostgreSQL 9.4 Beta 1中还包含了一些其他的功能,比如Replication slots,详细内容读者可以阅读发行说明更新日志。读者可以下载安装最新版本的PostgreSQL来体验其新功能。PostgreSQL是目前流行的开源数据库之一,并逐步成为开源关系型数据库的首选,此次发布的新特性更是让人心动,让我们一起来期待更好的PostgreSQL。

评价本文

专业度
风格

您好,朋友!

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

获得来自InfoQ的更多体验。

告诉我们您的想法

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

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

json赢了 by yi yang

hstore被放弃了。不需要专门为hstore写解析了

允许的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通知我

1 讨论

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


找回密码....

Follow

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

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

Like

内容自由定制

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

Notifications

获取更新

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

BT