如何将PostgreSQL与MySQL相结合,实现1+1>2的组合拳?(上)

本文涉及的产品
云原生数据库 PolarDB MySQL 版,Serverless 5000PCU 100GB
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介: 阿里云智能数据库产品事业部高级产品专家德哥为大家带来如何将PostgreSQL与MySQL相结合,实现1+1>2的组合拳的介绍。MySQL是最流行的开源数据库,PostgreSQL(PG)是最先进的开源数据库。两者结合,可以发挥1+1大于2的超级效果,解决应用原本无法解决的问题。本议题将为您详细介绍如何将PG与MySQL结合使用,提升应用价值,以及5大业务场景和联合应用解读。

【MVP时间】线上峰会,一键收藏

《如何将PostgreSQL与MySQL相结合,实现1+1>2的组合拳?》精彩直播

查看下篇文章,点击这里。

以下是精彩视频内容整理,主要内容分为七个方面
一、什么是RDS;
二、RDS的产品形态;
三、RDS for PG技术架构;
四、RDS for PG产品特性;
五、云 VS 自建;
六、RDS for PG 产品生态;
七、PG 与 MySQL结合使用解决哪些问题。

一、什么是RDS

RDS是阿里云提供的关系型数据库服务,支持MySQL,PostgreSQL,MS SQL。是一个开箱即用的,带有数据库的完整的生命周期的统一的管控平台。

使用RDS的用户通常来说不太想去关心数据库的原理,比如说,数据库怎么去做高可用,怎么做备份,怎么做安全审计等等。这些东西通通交给RDS管,所以实际上它就是一个覆盖了数据库的完整的生命周期的一个产品。

image.png

二、RDS产品形态

RDS的输出形态,包括了公共云的形态,虚拟运营商的形态,大客户专属模式的形态,软件化输出的形态。其中,最后一个形态,就是说如果你不想用开源的版本,你想用阿里提供的版本。阿里提供的版本里面加了一些新的功能。有些用户也许会用到一些特殊的功能,所以会用到软件化输出的形态。另外,还有专有云的形态,以及敏捷版。

image.png

三、RDS for PG技术架构

阿里云推出的RDS for PostgreSQL不仅仅具有原生PostgreSQL的功能特点,还继承了RDS产品优秀的功能特性,其技术架构如下图所示。

image.png

四、RDS for PG产品特性

(一)产品特性

如下图所示,RDS for PG具有高可用,大容量,高性能,备份恢复,安全可靠,只读容灾等产品特性。

image.png

(二)特性解读

(1)性能洞察

性能洞察这一块,在控制台里面,可点到性能洞察这样一个功能。开通了这个功能的话,在我们的数据库里面,它会去做间歇性的活跃会话的这种采集。活跃会话里面,会包括你在执行什么SQL,哪个用户在哪个数据库下面执行,来自于什么主机,在执行的过程当中,它在等待什么样的事件,比如说他在等待CPU。这些等待信息全都记录下来。横坐标是时间线,纵坐标实际上就是平均的等待的会话的个数。我们看这个面积,面积越大就代表在这个时间点,它的等待数量是最多的。通过性能洞察提供的这些非常直观的图一下就知道,是去提升IO,还是去增加CPU来解决性能问题。

image.png

(2)并行计算,支撑混合负载业务

并行计算这一块,真的是质的飞跃。

刚刚说的在一个32和64线程的这样的一个版本里面,我们测试了39种场景,那么这39种场景平均下来提速20倍,几乎覆盖了所有的复杂查询。就是说,你随便跑一个查询,它都是可以支持并行的。除此之外,并行度是完全自动的。

当然,我们也可以去强制,比如说指定你这个SQL就要跑多少个并行。比如说,我们半夜要出报表,或者是白天我们有分析师,马上要响应老板的需求,需要去帮他出某一些厂里面的报表,肯定需要越快越好,那么这个时候我们就可以强制指定并行度,让他去快速的运行。

image.png

(3)多模应用增强特性

在多模这一块,应用增强特性是说,针对一些应用场景,我们有一些模块,来支撑这样的一类的业务场景。第一类,时空、GIS、时序类的业务场景,有自研GIS模块,开源GIS模块,时序模块来支撑。第二类,就是图谱类的,实时营销类的,还有用户画像类的,有树模块,位图模块,高级位图模块来支撑。第三类,图像,多维相似分析,向量搜索,有图像相似模块,文本相似模块,高维向量模块来支撑。第四类,文本分析、搜索、冷热分离,有模糊查询模块,中文分词模块,冷热分离模块,文档类型模块来支撑。

经过使用这样的一些增强的功能来支撑这样的一些业务场景,对我们的开发者来说是非常友好的。

image.png

《如何将PostgreSQL与MySQL相结合,实现1+1>2的组合拳?》精彩直播

查看下篇文章,点击这里。

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
3月前
|
关系型数据库 MySQL Serverless
高顿教育:大数据抽数分析业务引入polardb mysql serverless
高顿教育通过使用polardb serverless形态进行数据汇总,然后统一进行数据同步到数仓,业务有明显高低峰期,灵活的弹性伸缩能力,大大降低了客户使用成本。
|
3月前
|
关系型数据库 Serverless 分布式数据库
PolarDB MySQL 版 Serverless-测评
通过函数计算调用PolarDB数据,拉起暂停状态的PolarDB MySQL 集群。
111548 8
|
3月前
|
关系型数据库 MySQL 分布式数据库
什么是PolarDB MySQL标准版
PolarDB MySQL版的标准版是PolarDB全新推出的数据库集群类型,采用阿里云全新一代高性能低成本的计算和存储基础设施,用户使用较低的成本即可享受到PolarDB的核心能力。
102 0
|
2月前
|
SQL NoSQL 关系型数据库
关系型数据库管理系统Mysql
关系型数据库管理系统Mysql
|
1月前
|
数据可视化 关系型数据库 MySQL
PolarDB常见问题之无法创建mysql的连接池如何解决
PolarDB是阿里云推出的下一代关系型数据库,具有高性能、高可用性和弹性伸缩能力,适用于大规模数据处理场景。本汇总囊括了PolarDB使用中用户可能遭遇的一系列常见问题及解答,旨在为数据库管理员和开发者提供全面的问题指导,确保数据库平稳运行和优化使用体验。
|
1月前
|
存储 关系型数据库 MySQL
TiDB与MySQL、PostgreSQL等数据库的比较分析
【2月更文挑战第25天】本文将对TiDB、MySQL和PostgreSQL等数据库进行详细的比较分析,探讨它们各自的优势和劣势。TiDB作为一款分布式关系型数据库,在扩展性、并发性能等方面表现突出;MySQL以其易用性和成熟性受到广泛应用;PostgreSQL则在数据完整性、扩展性等方面具有优势。通过对比这些数据库的特点和适用场景,帮助企业更好地选择适合自己业务需求的数据库系统。
|
1月前
|
关系型数据库 MySQL 分布式数据库
PolarDB for MySQL数据库外网连接解析失败的原因可能有以下几点
【2月更文挑战第16天】PolarDB for MySQL数据库外网连接解析失败的原因可能有以下几点
24 1
|
1月前
|
关系型数据库 MySQL 测试技术
数据库专家带你体验PolarDB MySQL版 Serverless的极致弹性特性!
本次基于阿里云瑶池数据库解决方案体验馆,带你体验PolarDB MySQL Serverless形态下的性能压测环境,基于可选择的标准压测工具进行压测,构造弹性场景进行压测,实时动态展示弹性能力、价格和性价比结果,压测环境可开放定制修改、可重复验证。参与活动即有机会获得鼠标、小米打印机、卫衣等精美礼品。
数据库专家带你体验PolarDB MySQL版 Serverless的极致弹性特性!
|
2月前
|
关系型数据库 MySQL 测试技术
数据库专家带你体验PolarDB MySQL版 Serverless的极致弹性特性
本次基于阿里云瑶池数据库解决方案体验馆,带你体验PolarDB MySQL Serverless形态下的性能压测环境,基于可选择的标准压测工具进行压测,构造弹性场景进行压测,实时动态展示弹性能力、价格和性价比结果,压测环境可开放定制修改、可重复验证。参与活动即有机会获得鼠标、小米打印机、卫衣等精美礼品。
|
2月前
|
关系型数据库 MySQL 分布式数据库
PolarDB for MySQL数据库外网连接解析失败的原因
【2月更文挑战第5天】PolarDB for MySQL数据库外网连接解析失败的原因
63 8