阿熊
阿熊
元老
发贴: 5644
积分: 454
|
于 2014-05-20 10:03
此测试版包含了9.4正式版中的所有功能,内建了一些NOSQL的功能,全面转型为一款混合型(SQL和NOSQL)数据库。
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,详细内容读者可以阅读发行说明和更新日志。
|