摘要:日前,华为云数据库正式推出了RDS for PostgreSQL 12版本,并开始商用。本文将从华为云RDS for PostgreSQL 12的4大特性和架构图等多方面来解读华为云PostgreSQL 12版本,帮助大家深入了解PostgreSQL 12版本的产品功能特性,更好的应用实施。

全新增强4大特性,华为云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版本提供了卓越的性能和功能,适用于位置应用系统、科研项目信息系统、金融保险系统、互联网电商等场景。

位置应用系统

华为云RDS for PostgreSQL 12支持PostGIS插件,提供空间对象、空间索引、空间操作函数和空间操作符等空间信息服务功能,非常适用于位置应用类产品。

科研项目信息系统

华为云RDS for PostgreSQL 12支持更复杂的数据类型,能够存储精确的数据,基于VPN进行数据私密保护,并且能够自定义数据类型。还可将不常用的数据转存到OBS云存储,节省存储成本和主机空间。

金融保险系统

华为云RDS for PostgreSQL 12使用多版本并发控制(MVCC)保证数据一致性,主备实例数据同步复制实现数据双保险,确保数据不丢失,并且配合OBS实现存储空间扩展,将冷数据转存到OBS中,进一步节省历史数据存储成本。

互联网电商

华为云RDS for PostgreSQL 12在互联网应用高并发场景下具有较高稳定性,并且所有操作都可以在SQL中完成,无需来回进行数据导入,提高开发效率。

每一次的改进和优化都是对技术的追求和对客户的用心服务,华为云RDS for PostgreSQL 12版本的推出,更是对这一理念的具体实践,未来华为云数据库会提供更加优质的产品和服务,欢迎大家选购体验。

点击这里,了解更多精彩内容

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

  1. 【华为云技术分享】HDC.Cloud|华为云Stack大咖说:如何实现微服务架构下的分布式事务

    离华为开发者大会2020(Cloud)开幕仅剩一月左右,让开发者们和华为大咖近距离沟通的扫地僧早午餐会也已经开放预约.但是,有些小伙伴们已经等不及到二月了,别急,福利这不就来了吗!华为云Stack混合 ...

  2. 【华为云技术分享】云图说|华为HiLens:端云协同多模态AI开发应用平台

    在场景智能化背景下,端侧自身算力有限.开发技能困难,从云侧下发技能到端侧,端侧兼容性差,部署技能困难. 华为云提供端云协同多模态AI开发应用平台--华为HiLens,提供简单易用的开发框架,.开箱即用 ...

  3. 【华为云技术分享】云图说 | 华为云AnyStack on BMS解决方案:助力线下虚拟化业务迁移上云

    在全民上云时代,传统IT企业可能会遇到这些困惑:有些业务对服务器的性能和稳定性要求很高,公有云是资源共享模式,安全吗?我们企业在私有数据中心部署的虚拟化业务有成功经验,且培养了一批虚拟化方面的人才,切 ...

  4. 【华为云技术分享】云图说 | 华为云MCP多云容器平台,让您轻松灾备!

    摘要:多云容器平台是华为云基于多年容器云领域实践经验和社区先进的集群联邦技术,提供的容器多云和混合云的解决方案. 多云容器平台(Multi-Cloud Container Platform,MCP)是 ...

  5. 【华为云技术分享】玩转华为物联网IoTDA服务系列三-自动售货机销售分析场景示例

    [摘要] 通过收集自动售货机系统的销售数据,EI数据分析售货销量状况. 场景简介 通过收集自动售货机系统的销售数据,EI数据分析售货销量状况. 该场景主要描述的是设备可以通过MQTT协议与物联网平台进 ...

  6. 【华为云技术分享】云图说 | 初识云耀云服务器,打造“极优、极简”的云上体验

    描述:华为云HECS(Hyper Elastic Cloud Server,云耀云服务器)是专为中小企业和个人开发者打造的新一代云服务器,助力企业上云更轻松! 华为云HECS(Hyper Elasti ...

  7. 【华为云技术分享】云图说 | 华为云智能边缘平台IEF:智能边缘 让AI触手可及

    云计算是集中化的,离终端设备(如摄像头.传感器等)较远,对于实时性要求高的计算需求,把计算放在云上会引起网络延时变长.网络拥塞.服务质量下降等问题.而终端设备通常计算能力不足,无法与云端相比.在此情况 ...

  8. 【华为云技术分享】玩转华为物联网IoTDA服务系列六-恒温空调

    摘要:本文主要讲述空调接入到物联网平台后,通过恒温空调控制系统,不论空调是否开机,都可以调整空调默认温度,待空调上电开机后,自动按默认温度调节. 场景简介 通过恒温控制系统,不论空调是否开机,都可以调 ...

  9. 【华为云技术分享】STM32L476移植华为LiteOS系列教程---Kconfig 6

    摘要:Kconfig是一款基于python优秀的配置软件,之前没有做过Linux开发的同学们可能不知道这是啥,所以这篇文章想向大家说明Kconfig在IoT Studio中的重要性,以及一些相关的简单 ...

最新文章

  1. L3-002 特殊堆栈
  2. STL泛型算法:reverse
  3. 高性能的索引实现——《深究MySQL》
  4. GNU ARM汇编--(十七)u-boot的makefile和mkconfig解读
  5. 获取系统信息1——linux系统中的时间
  6. Head First设计模式读书笔记五 第六章 命令模式(单例略过)
  7. 线程池拒绝策略-RejectedExecutionHandler
  8. 学python前要学c吗_目前python熟练 ,想再学golang 需要先学c吗?
  9. android:textStyle 设置加粗并倾斜
  10. 排序小记【1】基本排序算法
  11. error: component 'clippy' for target 'x86_64-unknown-linux-gnu' is unavailable for download 解决办法
  12. Mathematic的学习打卡day 8
  13. aix curl 安装_命令行下载工具(Curl)
  14. 初探JavaScript PDF blob转换为Word docx方法
  15. 人物故事 | 回顾美人建筑师,致世界建筑日
  16. order by排序的用法
  17. Docker一探究竟
  18. 如何在Linux中克隆一个分区或者硬盘驱动器
  19. 什么叫TEM、TE、TM电磁波?有啥区别-史上最明白的解释
  20. Linux eBPF内核源码sample/bpf全网最细解析(一)

热门文章

  1. 深度学习笔记(13) Softmax分类
  2. ssm mysql 插入date 数据_SSM中插入数据没有报错,但是数据库没有值?报错-问答-阿里云开发者社区-阿里云...
  3. oracle外表日期,三步教会你掌握oracle外表(external table)
  4. 转载:jsonp详解
  5. 思维革命:交换两个变量的值
  6. 关于《编程之美》稿酬捐赠的补充说明
  7. matlab查看,缩放,读取图片
  8. CCF201609-1 最大波动
  9. python中scrapy是什么_python爬虫中scrapy组件有哪些?作用是什么?
  10. 树莓派 python_树莓派笔记08—Python流水灯