开头还是介绍一下群,如果感兴趣PolarDB ,MongoDB ,MySQL ,PostgreSQL ,Redis, OceanBase, Sql Server等有问题,有需求都可以加群群内有各大数据库行业大咖,可以解决你的问题。加群请联系 liuaustin3 ,(共2390人左右 1 + 2 + 3 + 4 +5 + 6 + 7)(1 2 3 4 5 群均已爆满,6群突破300人)
小声说一句,阿里云PostgreSQL 如果没有德哥, 那是一种遗憾!! 这是阿里云PG最大的金字招牌。坚持了这么多年,PostgreSQL 终于熬到了万紫千红的时代了。
阿里云的数据库系统,尤其RDS很多人认为是一个谜,黑盒。实际上从这么多年和RDS的老师们打交道,都是很随和,热情,且勤恳的,怎么说呢,和我一样,都是打工人,打工魂,虽然我没有看到他们努力,但有的时候从他们微信,钉钉里面的只字片语,也能看到也是被小皮鞭,抽的和陀螺一样,转呀转,且我个人认为,在阿里云的数据库体系中,PostgreSQL RDS 产品的老师是格外的不容易(内部的都懂,不多言了),所以这次借着机会,给他们呱唧呱唧,加油PostgreSQL RDS。
PostgreSQL RDS 在我们解决一个问题的时候,我发现了一些产品的新功能,但我并未从正规的渠道知道这个事情,所以和PG RDS的老师说这些功能是什么时候有的,他们说早就有了,可能是宣传上有滞后,同时一些渠道中言语也导致他们的产品经常被误解,偶然说道能不能给他们说说他们的产品,我说可以呀,正好我也看看有那些新的东西我这边还不知道,正好借此机会说说这个事情。
阿里云的PostgreSQL的老师给了我一个内部的资料,今天就给大家SHOW 一下。
我们先从第一篇PPT说起,使用阿里云的POSTGRESQL RDS 产品也不是一年两年了,PG RDS 在我现在的单位是从PG10开始用起来的。起先,我是玩实体机PG的,对RDS产品是嗤之以鼻,一开始也给他们提意见,甚至刁难过他们,要不刺头刘,是他们对我私下的外号。但打来打去,也就熟悉,甚至已经提升到更高级别的互相理解。
从功能上来说,PostgreSQL RDS的功能是一直扩展,我记得3年前的春天他们问我需要什么特殊的PostgreSQL的功能,如果我记得没有错,当时提出的是通过pg_stat_statment收集语句后,经过语句的分析,自动产生索引的创建的建议,这个功能现在已经是一个插件的方式在PostgreSQL RDS上进行工作了,且应该是好多年了,可惜我说完知道的人不知道有多少,名字叫index_adviser。
磁盘系统的添加我也记得非常清楚,以前添加磁盘是要有闪断的,现在添加磁盘基本上无感PostgreSQL是正常工作,这就是后来他们经常说的云盘。
从版本上,PostgreSQL的版本也在持续增加,之前我只记得有高可用的版本,后来因为成本和客户的需求,推出了基础版,高可用版本,集群版本,等多种方式来满足客户的需求和成本的需求。
实际上,不是这次要对PostgreSQL的可用区进行修改,我还不知道他们的平台也已经更新了。
之前也奇怪,为什么RDS产品也能serverless了,实际上是切换平台的原因让RDS 也有了serverless的功能。
而在PolarDB for PostgreSQL上的高级盘功能也在RDS上有了同样的硬件,整体的通用云盘的设计是高速盘,数据盘,和冷数据盘三者合并的设计,外面是一个盘,实际行是三个系统,这样的设计就是在极力的讨好用户,为了成本和性能的兼顾,这个设计一看就是这样的。
很多时候,我们都在说RDS产品就是智商税,或许是吧,或许不是,比如在你购买单节点的时候,实际上是双节点在为你工作,在比如数据库版本升级,都是先做出一个升级后的主机,在将你需要升级主机的数据进行同步到新的主机上,通过这样的方式来进行产品的升级,而不会用我们直接版本升级的方式,看似没有什么了不起,但他付出了更多的成本,存储的成本,冗余主机的成本,等等,很多时候,他们不说,我们就当没看见,但这样做的稳定性是高的。
之前我一直想问他们一个问题,但从一线的嘴里问不出来,不过今天他给我的资料里面已经泄密了。
数据库在出现问题后的,单表,单库恢复,他们是怎么做的???因为从PostgreSQL的数据库原理上来说,是不能恢复单表,单库的,且是支持PITR的??
现在终于明白是为什么了,原来还是开了一个临时的实例来做这个事情,这不也是成本吗?可惜大家也看不见,他们也不说,你说这怨谁,清者不会自清,你只要不说话,那就往死里误解你就对了,领导层有的时候适当允许的去说一些内幕对自己是有利的,太多的遮遮掩掩不利于自身的发展,当然这也仅仅是个人的一点算不上看法的看法。
插件有他们自研的也有公用的,基本上有用没用的,市面上能找到的需要的功能,他们都有,最主要的是,一些插件安装麻烦或者有安全风险,这你如果使用了阿里云的PostgreSQL rds产品那么责任吗...... 都是他们的,不要打我!
基于数据安全部分,说实话我个人对数据库安全这方面不是太专业,所以我就不胡说八道了,大家自己看。
在给我的内部资料里面,其中PostgreSQL中重要的PGBouncer 已经融合到了PostgreSQL RDS 产品中,从根本上解决了高并发和PostgreSQL曾经之间的问题,使用者也不用再对高并发的互联网应用在PostgreSQL数据库中说不了。
且PostgreSQL RDS也添加了之前我们一直想有的功能,限流,限流对于PostgreSQL 是一个非常有用的功能,在紧急的情况下,如果对于某一个SQL运行的非常糟糕,且我们暂时还需要运行,可运行多了系统就崩溃的情况下,限流是一个非常好的功能,让一部分SQL语句可以运行,而超过数量的SQL就被挡住,不能运行,系统在维持着基本业务的工作,这是很多情况下,一种解决问题的方式。
最后一页我实在是不懂,所以就不进行叙述了。但未来PostgreSQL作为一个全功能数据库产品,在AI支持方面一定有自己的建树。
最后一张图,的确之前没说,我就没发现,现在看阿里云在POSTGRESQL RDS上的新版本更新是最快的,已经支持了 POSTGRESQL 16 且已经给出了PG中对于磁盘的一些优化,如磁盘的三个体系,加速,存储,和归档。
后面可以和RDS的老师,来沟通一下,这三个磁盘模式开通的注意事项和怎么最大化性能优化的问题了。另外从本篇中的一些内容,我想很多情况下成本的计算也应该计算一些 云厂商的隐藏负担的看不见的成本,我们嘴里不说但心里的有数,当然很多DISS他们的阿里云的文章还是好的,强者会在风雨中更加强健,那就让暴风雨来的更猛烈一些吧!
置顶文章:
外媒报 “Oracle” 在中国败走“麦城” 与 Oracle 全球其他地区快速发展
微软 “爱” 上PostgreSQL, PG “嫁给” 微软!
撕逼!PostgreSQL 和 MongoDB 开撕,MySQL却躺枪
阿里云 安全扫描 ,说我PostgreSQL 自建主机极度不安全, 谁的问题?
PostgreSQL 13.0-13.15 功能更新和bug fixed列表
撕逼!PostgreSQL 和 MongoDB 开撕,MySQL却躺枪
往期热门文章:
PostgreSQL 哪些版本尽量避免使用,版本更新重点明晰(PG12)
PostgreSQL 15 16 小版本更新信息小结 版本更新是不是挤牙膏
PostgreSQL 14 小版本分析,有那个版本不建议使用
Windows 是MySQL和PostgreSQL高性能数据库的坟墓
PolarDB 最近遇到加字段加不上的问题 与 使用PolarDB 三年感受与恳谈
PostgreSQL 稳定性平台 PG中文社区大会--杭州来去匆匆
MySQL 的SQL引擎很差吗?由一个同学提出问题引出的实验
临时工访谈:从国产数据库 到 普罗大众的产品 !与在美国创业软件公司老板对话