揭秘阿里云数据库PostgreSQL 13的新功能
网站编辑2021-03-09 10:26:23494
阿里云数据库PostgreSQL13是一款兼容开源PostgreSQL的全托管云数据库产品,自从发布以来,根据用户的需求,不断的升级更新,现已支持9.4、10、11、12等多个版本,覆盖了高可用版、基础版、只读实例等多种形态,数据存储覆盖了本地SSD、SSD云盘、ESSD云盘等多种形态。最高配置可达104核,768G内存,32TB,100万IOPS。为了满足不同行业的数据库诉求,阿里云数据库PostgreSQL推出了冷热分离(oss_fdw)存储外部表,Ganos地理时空扩展模块,中文分词模块,化学分析模块,图像识别模块等,已经服务了电商、企业ERP、银行、酒店、高科技、物流、互联网、出行、多媒体等各个行业。下面典名科技给大家介绍一下2021年最新发布的重磅升级产品,看看有哪些地方升级了。
RDSPostgreSQL13重磅发布:
兼容社区最新大版本13,Btree索引更加高效、更加节省空间,分区表与聚合查询性能大幅度提升,JSON的使用方面功能更加强大,扩展统计信息增强支持更好的SQL优化逻辑,增加了增量排序和并行索引垃圾回收功能等。

为了让低版本的用户可以更加高效率的升级到高版本,享受高版本带来的更多功能和高性能,我们推出了一键大版本升级功能,低版本用户可以近乎平滑的升级到大版本(割接过程短暂只读)。
一键基础版升级高可用版发布:
较多用户基于早期成本考虑或业务重要程度原因选择了基础版,在业务重要度提升后,希望升级到高可用版,以前只能通过迁移数据实现,耗时久,而且需要改业务连接串,体验不太友好,我们现在支持了一键升级到高可用版本。

在稳定性方面,阿里云RDSPostgreSQL解决了逻辑增量数据同步的难题:DDL无法被捕获,不能同步到下游。因此只要主库执行DDL语句,当这些语句涉及到结构变更或者新增了结构,这些DDL之后产生的增量数据在下游的回放就可能失败。现在我们支持DDL订阅了,结合DTS服务,我们能够支持RDSPostgreSQL的增量数据同步。
解决逻辑订阅在流复制HA环境中SLOT位点丢失问题:
社区版本存在的一个问题:逻辑增量复制的SLOT位点信息不能同步到流复制从库,这个问题会导致实例发生主从切换后,SLOT信息丢失,这也是很多PG数据库用户头痛的问题。我们在RDSPostgreSQL内核层面支持了SLOT位点的主从同步,主备发生切换后,SLOT位点信息不会丢失,逻辑复制正常。

在安全方面,此次发布我们推出了SQL防火墙的功能,支持学习模式,自动学习数据库中执行的SQL并记录到白名单中,开启报警后,只有白名单的SQL可以被执行,可以有效防止删库跑路的发生。

在使用灵活性方面,RDSPostgreSQL可以更好地融合其他产品,例如oss_fdw,用户可以把访问较少的数据放在OSS,作为外部表进行访问,特别适合历史数据的存储,可以帮助用户节约成本。此次我们会在RDSPostgreSQL中增加与ElasticSearch的融合,我们为什么要支持这个功能呢?其实ES是很流行的一款搜索引擎,很多用户都在用它,但是用户需要将关系数据库的数据同步到ES需要大费周章,通过逻辑增量复制来实现,或者业务层自己双写来实现,都不能保证一致性、延迟的需求,问题很多。现在,用户可以在RDSPostgreSQL的表中创建ES索引,数据存储在PostgreSQL中,索引在ES集群中,不需要用户维护同步、一致性的问题,正常对RDSPG执行写入和查询就可以了,业务可以透明利用ES搜索引擎的能力,加速RDSPG的数据搜索。








