华为云数据库PostgreSQL 大揭秘
各位开发者、企业老板们,一个好消息悄然来临:即日起,1元就可以畅享4核8G的华为云数据库PostgreSQL服务1个月,快来开启专属你的PG上云之旅吧~PostgreSQL是一种典型的开源关系型数据库,在保证数据可靠性和完整性方面表现出色,支持地理位置应用系统、复杂数据对象处理、金融保险系统、互联网电商高并发等应用场景。华为云数据库PostgreSQL 提供上云服务,可以大幅降低投入总成本,同时让
各位开发者、企业老板们,一个好消息悄然来临:即日起,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 Baby、FlightAware、凯斯网络、去哪儿网
制造业——日系汽车生产线、德系汽车生产线、富士通、飞利浦
生化农业——巴斯夫公司农化产品部、美国昂飞、生物芯片、美国基因技术公司、美国化学学会
政府——美国航空航天局(NASA)、美国海空军、法国政府、波兰政府、美国国家气象局、联合国儿童基金会、绿色和平组织、美国国务院
更多详情,请到华为云官网PostgreSQL帮助中心查阅更多资料。
更多推荐
所有评论(0)