技術乾貨 | 阿里雲數據庫PostgreSQL 13大版本揭祕

作者:德哥 阿里雲RDS PostgreSQL是一款兼容開源PostgreSQL的全託管雲數據庫產品,自2015年首次發佈以來,根據用戶需求不斷升級迭代,已支持9.4、10、11、12等多個版本,覆蓋了高可用版、基礎版、只讀實例等多種形態,數據存儲覆蓋了本地SSD、SSD雲盤、 ESSD雲盤等多種形態。最高配置可達104核,768G內存,32TB,100萬IOPS。

爲了滿足不同行業的數據庫訴求,阿里雲數據庫PostgreSQL推出了冷熱分離(oss_fdw)存儲外部表,Ganos 地理時空擴展模塊,中文分詞模塊,化學分析模塊,圖像識別模塊等,已經服務了電商、企業ERP、銀行、酒店、高科技、物流、互聯網、出行、多媒體等各個行業。2021開年,我們帶來了最新重磅產品升級發佈:

  • RDS PostgreSQL 13重磅發佈:

兼容社區最新大版本13, Btree索引更加高效、更加節省空間,分區表與聚合查詢性能大幅度提升,JSON的使用方面功能更加強大,擴展統計信息增強支持更好的SQL優化邏輯,增加了增量排序和並行索引垃圾回收功能等。 image.png

  • 一鍵大版本升級功能發佈:

爲了讓低版本的用戶可以更加高效率的升級到高版本,享受高版本帶來的更多功能和高性能,我們推出了一鍵大版本升級功能,低版本用戶可以近乎平滑的升級到大版本(割接過程短暫只讀)。 image.png 較多用戶基於早期成本考慮或業務重要程度原因選擇了基礎版, 在業務重要度提升後, 希望升級到高可用版, 以前只能通過遷移數據實現, 耗時久,而且需要改業務連接串,體驗不太友好,我們現在支持了一鍵升級到高可用版本。

  • 解決DDL增量訂閱問題:

在穩定性方面,阿里雲RDS PostgreSQL解決了邏輯增量數據同步的難題:DDL無法被捕獲,不能同步到下游。因此只要主庫執行DDL語句,當這些語句涉及到結構變更或者新增了結構,這些DDL之後產生的增量數據在下游的回放就可能失敗。現在我們支持DDL訂閱了,結合DTS服務,我們能夠支持RDS PostgreSQL的增量數據同步。

  • 解決邏輯訂閱在流複製HA環境中SLOT位點丟失問題:

社區版本存在的一個問題:邏輯增量複製的SLOT位點信息不能同步到流複製從庫,這個問題會導致實例發生主從切換後,SLOT信息丟失,這也是很多PG數據庫用戶頭痛的問題。我們在RDS PostgreSQL內核層面支持了SLOT位點的主從同步,主備發生切換後,SLOT位點信息不會丟失,邏輯複製正常。 image.png

  • 讓RDS PostgreSQL更加安全:

在安全方面,此次發佈我們推出了SQL 防火牆的功能,支持學習模式,自動學習數據庫中執行的SQL並記錄到白名單中,開啓報警後,只有白名單的SQL可以被執行,可以有效的防止刪庫跑路的發生。 image.png

  • 支持ES索引:

在使用靈活性方面,RDS PostgreSQL可以更好的融合其他產品,例如oss_fdw,用戶可以把訪問較少的數據放在OSS,作爲外部表進行訪問,特別適合歷史數據的存儲,可以幫助用戶節約成本。此次我們會在RDS PostgreSQL中增加與ElasticSearch的融合,我們爲什麼要支持這個功能呢?其實ES是很流行的一款搜索引擎,很多用戶都在用它,但是用戶需要將關係數據庫的數據同步到ES需要大費周章,通過邏輯增量複製來實現,或者業務層自己雙寫來實現,都不能保證一致性、延遲的需求,問題很多。現在,用戶可以在RDS PostgreSQL的表中創建ES索引,數據存儲在PostgreSQL中,索引在ES集羣中,不需要用戶維護同步、一致性的問題, 正常對RDS PG執行寫入和查詢就可以了,會對業務透明的利用ES搜索引擎的能力加速RDS PG的數據搜索。 image.png

我們在產品方面不斷追求更快、更穩、更安全的理念,同時探求客戶真正的需求,爲客戶提供更滿意的RDS PostgreSQL服務。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章