摘要:日前,华为云数据库正式推出了RDS for PostgreSQL 12版本,并开始商用。本文将从华为云RDS for PostgreSQL 12的4大特性和架构图等多方面来解读华为云PostgreSQL 12版本,帮助大家深入了解PostgreSQL 12版本的产品功能特性,更好的为客户服务。
PostgreSQL是世界上备受欢迎的一款典型开源关系型数据库,在保证数据可靠性和完整性方面尤为出色。为了给用户提供更稳定可靠的服务,华为云数据库团队经过精心研发,正式推出了RDS for PostgreSQL 12版本,并于日前开始商用。
 
PostgreSQL 12自官方推出以来,在各方面都得到了加强,TPC-C 性能测试下,平均可以提升约40%的查询性能和空间利用率,特别是数据量较大情况下,用户可以以较小的成本换来性能和空间管理等存储特性,包括企业级安全、后台管理和SQL/JSON支持、生成列、优化WITH查询、授权控制、可插拔表存储接口等功能。
 
华为云RDS for PostgreSQL 12除了具备官方的全新功能外,还针对华为云用户的特殊使用场景,设计了更为贴心的服务,极大提升了用户体验。

华为云RDS for PostgreSQL 12的4大特性

性能提升40%

华为云RDS for PostgreSQL 12版本在性能和易维护性方面有了显著的增强,尤其是对索引和分区子系统,大大提升了各种操作访问/查询的效率。
  • 索引:对标准索引类型B树索引进行了优化,使其可以更好地处理索引更新频率较高类型的负载的总体性能。另外生成GiST、GIN或SP-GiST索引的WAL日志的负载显著减少,SP-GiST索引支持<->距离操作的K-NN(即相邻最近)查询,以及CREATE STATISTICS指令现在支持最常用值MCV 的统计来帮助那些字段值非均匀分布的查询生成更优化的查询计划。
  • 分区表:对分区表的查询也做了较大改进,特别是对那些有数千个分区的表,而结果只需从几个有限的分区提取数据的查询。PostgreSQL 12增强数据INSERT 和COPY方式加入分区表的操作,支持不阻塞查询的情况下新增分区。

增强SQL一致性和功能

华为云RDS for PostgreSQL 12版支持对JSON文档进行查询时使用JSON路径表达式的功能。对使用JSONB格式保存的文档,这些查询可以利用已有的索引机制来高效提取数据。支持WITH查询,可以实现非物化操作处理,这对很多现在已有的查询有很大帮助;引入“生成列”功能,支持将计算出来的生成列存储起来。

增强授权控制

华为云RDS for PostgreSQL 12扩展了安全方面的功能,增加了GSS接口,支持客户端和服务端的双向加密。

增强系统管理

PostgreSQL 12版的REINDEX CONCURRENTLY指令可以在不影响新的索引写入的前提下让用户执行重建索引操作,这有助于用户在不停机状态下实现对较大索引的重建。使用pg_checksums指令对停机的PostgreSQL来开启或关闭页校验功能,该功能有助于检查已写入磁盘的数据一致性,而以前版本中该操作仅允许在initdb的阶段来执行。
此外,华为云RDS for PostgreSQL 12支持自动备份与恢复,支持对参数进行自定义设置,支持一键扩容,故障闪恢复,提供多种安全策略保护数据库和

适用更多场景

华为云RDS for PostgreSQL 12版本提供了卓越的性能和功能,适用于位置应用系统、科研项目信息系统、金融保险系统、互联网电商等场景。
  • 位置应用系统
华为云RDS for PostgreSQL 12支持PostGIS插件,提供空间对象、空间索引、空间操作函数和空间操作符等空间信息服务功能,非常适用于位置应用类产品。
  • 科研项目信息系统
华为云RDS for PostgreSQL 12支持更复杂的数据类型,能够存储精确的数据,基于VPN进行数据私密保护,并且能够自定义数据类型。还可将不常用的数据转存到OBS云存储,节省存储成本和主机空间。
  • 金融保险系统
华为云RDS for PostgreSQL 12使用多版本并发控制(MVCC)保证数据一致性,主备实例数据同步复制实现数据双保险,确保数据不丢失,并且配合OBS实现存储空间扩展,将冷数据转存到OBS中,进一步节省历史数据存储成本。
  • 互联网电商
华为云RDS for PostgreSQL 12在互联网应用高并发场景下具有较高稳定性,并且所有操作都可以在SQL中完成,无需来回进行数据导入,提高开发效率。
 
 

【华为云技术分享】40%性能提升,华为云推出PostgreSQL 12 商用版的更多相关文章

  1. 恒天云技术分享系列3 – KVM性能调优

    恒天云技术分享:http://www.hengtianyun.com/download-show-id-11.html KVM是什么 KVM 是 kernel-based Virtual Machin ...

  2. 恒天云技术分享系列5 – 虚拟化平台性能对比(KVM & VMware)

    恒天云技术分享系列:http://www.hengtianyun.com/download-show-id-14.html 概述 本性能测试报告将详细陈述各虚拟化平台基准性能测试的主要结论和详细结果. ...

  3. 融云技术分享:融云安卓端IM产品的网络链路保活技术实践

    本文来自融云技术团队原创分享,原文发布于“ 融云全球互联网通信云”公众号,原题<IM 即时通讯之链路保活>,即时通讯网收录时有部分改动. 1.引言 众所周知,IM 即时通讯是一项对即时性要 ...

  4. 融云技术分享:解密融云IM产品的聊天消息ID生成策略

    本文来自融云技术团队原创分享,原文发布于“融云全球互联网通信云”公众号,原题<如何实现分布式场景下唯一 ID 生成?>,即时通讯网收录时有部分改动. 1.引言 对于IM应用来说,消息ID( ...

  5. 恒天云技术分享系列4 – OpenStack网络攻击与防御

    恒天云技术分享系列:http://www.hengtianyun.com/download-show-id-13.html 云主机的网络结构本质上和传统的网络结构一致,区别大概有两点. 1.软网络管理 ...

  6. 性能达到原生 MySQL 七倍,华为云 Taurus 技术解读【华为云技术分享】

    版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/devcloud/article/detai ...

  7. 不服跑个分:ARM鲲鹏云服务器实战评测——华为云鲲鹏KC1实例 vs. 阿里云G5实例【华为云技术分享】

    原文链接:https://m.ithome.com/html/444828.htm 今年一月份,华为正式发布了鲲鹏920数据中心高性能处理器,该处理器兼容ARM架构,采用7纳米制造,最高支持64核,主 ...

  8. 揭秘丨7分钟看懂华为云鲲鹏Redis背后的自研技术【华为云技术分享】

    2019年5月,华为云发布全球首个基于自研ARM架构的分布式缓存鲲鹏Redis,搭载华为LibOS+华为编译器+安全容器引擎三项黑科技,在保证Redis强劲高性能外,还降低客户30%的使用成本,真正实 ...

  9. 【华为云技术分享】MongoDB经典故障系列五:sharding集群执行sh.stopBalancer()命令被卡住怎么办?

    [摘要] MongoDB sharding集群执行sh.stopBalancer()命令时被卡住怎么办?别慌,华为云数据库来给您支招,收下这份方案指南,让您分分钟远离被自建MongoDB数据库支配的恐 ...

  10. 【华为云实战开发】10.经典的C++项目怎么在云端开发?【华为云技术分享】

    1 概述 1.1 文章目的 本文主要想为研发C++项目的企业或个人提供上云指导,通过本文中的示例项目 “音频解析器”,为开发者提供包括项目管理,代码托管,代码检查,编译构建,测试管理的操作指导,覆盖软 ...

随机推荐

  1. 【译】为什么命名“它”为依赖属性(DependencyProperty)

    当我们创建新的类和成员时,我们花费了大量的时间和精力是它们尽可能的好用,好理解,好发现.通常我们会遵循.Net框架设计指南,尤其是会不断地研究这个新类与其他类,未来计划等内容之间的关系. 当命名依赖属 ...

  2. 文心一言 VS 讯飞星火 VS chatgpt (112)-- 算法导论10.2 3题

    三.用go语言,用一个单链表L实现一个队列.要求操作 ENQUEUE 和 DEQUEUE 的运行时间仍为O(1). 文心一言: 在 Go 语言中,使用单链表实现队列的操作,包括入队(ENQUEUE)和 ...

  3. python-微信

    wxpy/itchat已禁用 自从微信禁止网页版登陆之后,itchat 库实现的功能也就都不能用了: itchat现在叫wxpy 1.安装库wxpy: PS D:\01VSCodeScript\Pyt ...

  4. [C++]线段树 区间查询 单点修改

    线段树 区间查询 单点修改 算法思想 这个算法是用于数组的查询和修改 可以高效的进行查询修改 但是会增加内存的使用 本质上是一种 空间换时间 的算法 这个算法把一串数组无限二分 直到分的只剩下一个数据 ...

  5. "拍牌神器"是怎样炼成的(一)--- 键鼠模拟之WinAPI

    作为本系列博文的开篇,有必要先做些声明,用于免责.以绝口水: 博文仅围绕已经弃用的.C/S结构的<上海市个人非营业性客车额度竞拍程序>客户端(NetBidClient)进行介绍,对于正在使 ...

  6. [Jetson Nano]SSH连接Jetson Nano时出现Xlib: extension NV-GLX missing on display localhost:10.0

    解决SSH连接Jetson Nano时遇到的"Xlib: extension "NV-GLX" missing on display 'localhost:10.0'&q ...

  7. RLHF · PBRL | 发现部分 D4RL tasks 不适合做 offline reward learning 的 benchmark

    论文题目:Benchmarks and Algorithms for Offline Preference-Based Reward Learning,TMLR 20230103 发表. open r ...

  8. centos7安装glibc_2.28和gcc 8.2

    centos7默认的gcc版本是4.8.5,无法编译高版本的glibc 2.28,需要升级到gcc 8.2版本 注:gcc高版本和glibc 2.28不兼容 ## 查看自带默认的glibc strin ...

  9. Django笔记四十一之Django中使用es

    本文首发于公众号:Hunter后端 原文链接:Django笔记四十一之Django中使用es 前面在 Python 连接 es 的操作中,有过介绍如何使用 Python 代码连接 es 以及对 es ...

  10. 【免费】小傅哥 DDD 开发小册

    作者:小傅哥 博客:https://bugstack.cn 沉淀.分享.成长,让自己和他人都能有所收获! 大家好,我是技术UP主小傅哥. 如果在面试的时候,面试官问你DDD是什么,你怎么解释?是不是感 ...