华为云数据库PostgreSQL 大揭秘
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 Baby、FlightAware、凯斯网络、去哪儿网
制造业——日系汽车生产线、德系汽车生产线、富士通、飞利浦
生化农业——巴斯夫公司农化产品部、美国昂飞、生物芯片、美国基因技术公司、美国化学学会
政府——美国航空航天局(NASA)、美国海空军、法国政府、波兰政府、美国国家气象局、联合国儿童基金会、绿色和平组织、美国国务院
更多详情,请到华为云官网PostgreSQL帮助中心查阅更多资料。
请戳链接:
http://support.huaweicloud.com/usermanual-rds/zh-cn_topic_0044262672.html
为了方便您更好了解PostgreSQL,华为云数据库1元体验活动火热进行中,快来开启专属的PG云上之旅吧~~~
1元活动 码上体验
- 点赞
- 收藏
- 关注作者
评论(0)