如何将PostgreSQL与MySQL相结合,实现1+1>2的组合拳?(上)-阿里云开发者社区

开发者社区> 云起君> 正文

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

简介: 阿里云智能数据库产品事业部高级产品专家德哥为大家带来如何将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的组合拳?》精彩直播

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

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
怎么设置阿里云服务器安全组?阿里云安全组规则详细解说
阿里云服务器安全组设置规则分享,阿里云服务器安全组如何放行端口设置教程
6896 0
阿里云服务器ECS远程登录用户名密码查询方法
阿里云服务器ECS远程连接登录输入用户名和密码,阿里云没有默认密码,如果购买时没设置需要先重置实例密码,Windows用户名是administrator,Linux账号是root,阿小云来详细说下阿里云服务器远程登录连接用户名和密码查询方法
2827 0
阿里云服务器端口号设置
阿里云服务器初级使用者可能面临的问题之一. 使用tomcat或者其他服务器软件设置端口号后,比如 一些不是默认的, mysql的 3306, mssql的1433,有时候打不开网页, 原因是没有在ecs安全组去设置这个端口号. 解决: 点击ecs下网络和安全下的安全组 在弹出的安全组中,如果没有就新建安全组,然后点击配置规则 最后如上图点击添加...或快速创建.   have fun!  将编程看作是一门艺术,而不单单是个技术。
4477 0
使用OpenApi弹性释放和设置云服务器ECS释放
云服务器ECS的一个重要特性就是按需创建资源。您可以在业务高峰期按需弹性的自定义规则进行资源创建,在完成业务计算的时候释放资源。本篇将提供几个Tips帮助您更加容易和自动化的完成云服务器的释放和弹性设置。
7748 0
windows server 2008阿里云ECS服务器安全设置
最近我们Sinesafe安全公司在为客户使用阿里云ecs服务器做安全的过程中,发现服务器基础安全性都没有做。为了为站长们提供更加有效的安全基础解决方案,我们Sinesafe将对阿里云服务器win2008 系统进行基础安全部署实战过程! 比较重要的几部分 1.
5454 0
阿里云服务器安全组设置内网互通的方法
虽然0.0.0.0/0使用非常方便,但是发现很多同学使用它来做内网互通,这是有安全风险的,实例有可能会在经典网络被内网IP访问到。下面介绍一下四种安全的内网互联设置方法。 购买前请先:领取阿里云幸运券,有很多优惠,可到下文中领取。
9423 0
腾讯云服务器 设置ngxin + fastdfs +tomcat 开机自启动
在tomcat中新建一个可以启动的 .sh 脚本文件 /usr/local/tomcat7/bin/ export JAVA_HOME=/usr/local/java/jdk7 export PATH=$JAVA_HOME/bin/:$PATH export CLASSPATH=.
2133 0
+关注
云起君
行到水穷处,坐看云起时!
182
文章
31
问答
来源圈子
更多
阿里云最有价值专家,简称 MVP(Most Valuable Professional),是专注于帮助他人充分了解和使用阿里云技术的意见领袖阿里云 MVP 奖项为我们提供了这样一个机会,向杰出的意见领袖表示感谢,更希望通过 MVP 将开发者的声音反映到我们的技术路线图上。
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载