各位开发者、企业老板们,一个好消息悄然来临:即日起,1元就可以畅享4核8G的华为云数据库PostgreSQL服务1个月,快来开启专属你的PG上云之旅吧~

PostgreSQL是一种典型的开源关系型数据库,在保证数据可靠性和完整性方面表现出色,支持地理位置应用系统、复杂数据对象处理、金融保险系统、互联网电商高并发等应用场景。华为云数据库PostgreSQL 提供上云服务,可以大幅降低投入总成本,同时让运维变得更加简单,不仅省事省时更省心。

下面,本文将从【产品优势】、【引擎特性】、【云上功能特性】、【与MySQL的对比优势】、【应用场景】、【客户案例】等多方面来解读华为云PostgreSQL,帮助大家深入理解PostgreSQL的功能特性,更好的为客户服务。

一、华为云数据库PG的优势

华为云数据库PG,不仅完美的解决了传统自建数据库高投入、周期长、运维难、不灵活的痼疾,同时提供更强大的新功能。它支持【即开即用】、【稳定可靠】、【便捷管理】、【弹性伸缩】、【高性能】,操作简单,灵活高效,管理便捷,经济实惠,可节省总成本的50%以上。

低投入,高产出:自建数据库 VS 华为云数据库PG

对比参数

自建数据库

云数据PG

成本投入

高投入,投入较多固定成本

低投入,仅支付服务费

建设周期

周期长,自建数据库项目周期长

即开即用,开通只需几分钟

日常运维

难运维,运维工作繁忙

便捷管理,全面监控信息,简单易用,灵活管理,

资源扩容

不灵活,不能及时扩容或缩容

弹性扩容,及时扩容或缩容

故障处理

耗时久,主实例故障,手动切换到备实例

稳定可靠,主实例故障,快速自动切换到备实例

性能

高性能,参数调整流程繁琐,创建只读副本

高性能,CPU,网络,存储芯片的垂直整合;可随时调整参数;实现读写分离底层硬件;

迁移服务

迁移难度大,依赖运维人员的技术水平

易迁移,一键式上云,DRS服务带您感受不停机迁移,兼容 Oracle达到60%以上,迁移Oracle,可以优先考虑PG

二、PostgreSQL强大的引擎特性

华为云数据库PG的引擎强大,支持【多样化的数据类型】、【丰富的编程接口和语言】、【高安全性】、【NoSQL 兼容】、【强大的并发控制】,兼容19款多功能插件,不仅实现工具化智能管理,还更安全更高效。

多样化的数据类型

• 不仅支持常见的字符、数字类型,还包括数组、空间数据类型,网络数据类型等,另外支持自定义数据类型

丰富的编程接口和语言

• ODBC / JDBC / Libpq

• PL / Perl、plPHP、PL/Python、PL/Ruby、PL/Tcl 等

高安全性

字段加密

基于 DB / Schema / 表/列的权限控制

NoSQL 兼容

基于 SQL 支持 JSON、XML 等非结构化数据类型

强大的并发控制

4种标准的事务隔离等级

B-tree/GiST/GIN/SP-GiST 索引

表级锁/行级锁/建议锁

兼容多插件

HSTORE

uuid-ossp

unaccent、Postgres native encryption,pgcrypto

btree_gin

btree_gist

Postgres searching (trigram)

pg_trgm

Cube数据立方体

支持GIS地理信息处理

Tablefunc

dict_int

dict_xsyn

earthdistance

intagg

intarray

ltree

timeScaleDB

FDW

Dblink

三、PG的云上功能特性

华为云数据库PG,【数据更安全】、【操作简单】、【高安全性】、【云上优势】、【强大的扩展】、【版本选择】,大幅降低运维工作,让运维变得更简单。

数据更安全

• 管控面与数据隔离

• 时间点恢复(PITR)

• 自动备份

• 跨AZ高可用/只读副本

操作简单

• 将传统多命令行的复杂操作集成到一个按钮

• 实现参数组功能

高安全性

• 段加密

• 基于DB/Schema/表/列的权限控制

云上优势

• 弹性扩展能力

• 可靠性

• 最快的人工服务支持

强大的扩展

• PostGIS支持空间地理位置扩展,千万数据中查询附近的人达到几毫秒返回

版本选择

• 9.5.5

• 9.6.3

即将上线10.X,敬请关注

四、PostgreSQL   vs  MySQL

MySQL

PostgreSQL

Oracle控制最重要的引擎 InnoDB

Oracle 控制MySQL 数据库,去“O” 不彻底

BSD 协议,没有被大公司垄断

复杂查询处理较弱,查询优化器不够成熟

强大的查询优化器,支持复杂查询处理

仅支持表连接类型:嵌套循环连接(nested-loop)

不支持排序-合并连接(sort-merge join)与散列连接(hash join)

都支持

性能优化工具与度量信息不足

提供性能视图,查阅表和索引上的 select、delete、update、insert 统计信息方便

同时可见 cache 命中率

开源工具丰富

大部分查询只能使用表上的单一索引;在某些情况下,会存在使用多个索引的查询,但是查询优化器通常会低估其成本,它们常常比表扫描还要慢

不存在这个问题

存储过程与触发器的功能有限

可用来编写存储过程、触发器、计划事件以及存储函数的语言功能较弱

除支持 pl/pgsql 写存储过程,还支持 perl、python、Tcl 类型的存储过程:pl/perl,pl/python,pl/tcl。也支持用 C 语言写存储过程

不支持函数索引,只能在创建基于具体列的索引。不支持物化视图

支持函数索引,同时还支持部分数据索引,通过规则系统可以实现物化视图的功能

不支持递归查询、通用表表达式(Oracle 的 with 语句)或者窗口函数(分析函数)

都支持

不支持 database link

有 dblink,同时还有一个 dbi-link 的东西,可以连接到 oracle 和mysql 上

不支持用户自定义类型或域

都支持

五、丰富的实际应用场景

华为云数据库PG,应用场景丰富,适宜于【位置应用系统】、【科研项目信息系统】、【金融保险系统】、【互联网电商】等领域,高效又便捷,让用户能更聚焦业务的发展。

位置应用系统——定位精准,简化空间操作

支持快速的空间分析,PostgreSQL 支持 PostGIS 插件,提供多种空间信息服务功能,增加了对地理对象的支持,允许以 SQL 运行位置查询,简化空间操作,降低位置应用代码复杂度,结合OBS 云存储实现无限空间扩展,是位置应用的首选产品。

科研项目信息系统——灵活处理复杂数据,大幅降低存储成本

最大化满足业务需求,支持更复杂的数据类型、自定义数据类型,存储精确数据,实现数据私密保护。同时,支持高性能特殊表查询,建立表达式值索引,灵活处理复杂数据类型。可转存数据到OBS,大幅降低存储成本,节省主机空间。由于PostgreSQL的特性,尤其适合高校类相关研究性数据库应用场景。

金融保险系统——数据强一致性,安全更可靠

金融业务具有高连续性、安全容灾高要求等特点,华为云PostgreSQL 提供双机热备,同城高可用部署架构,使用多版本并发控制(MVCC),保证数据强一致性;主备实例数据同步复制,保障数据不丢失;支持 VPC、防SQL 注入,网络安全组等多重安全策略,抵御各种攻击流量,保证业务及数据安全。并配合 OBS 实现存储空间扩展,将冷数据转存到 OBS 中,极限节省历史数据存储成本。

互联网电商——轻松应对高并发,高性能

针对电商高并发、高性能等应用场景,PostgreSQL进行了专项优化,在高并发读写场景下,性能指标仍可长期保持在峰值不下降。同时,通过简化内部操作环境,可直接在 SQL 中完成,简化应用代码复杂度,提高开发效率,操作更简单易用。

六、客户案例

云数据库PostgreSQL,应用广泛,覆盖众多行业。尤其是在【电信业】、【金融业】、【互联网】、【制造业】、【生化农业】、【政府】等领域积累了大量的知名客户

电信业——日本电信NTT、KT(前身为韩国电信)、台湾大哥大、Skype网络电话公司

金融业——德国证券交易所、西班牙储蓄银行、荷兰ABN集团、Trust-Commerce

互联网——Instagram腾讯、阿里巴巴、高德地图、CD BabyFlightAware凯斯网络、去哪儿网

制造业——日系汽车生产线、德系汽车生产线、富士通、飞利浦

生化农业——巴斯夫公司农化产品部、美国昂飞、生物芯片、美国基因技术公司、美国化学学会

政府——美国航空航天局(NASA)、美国海空军、法国政府、波兰政府、美国国家气象局、联合国儿童基金会、绿色和平组织、美国国务院

更多详情,请到华为云官网PostgreSQL帮助中心查阅更多资料。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐