技術乾貨 | 阿里雲資料庫PostgreSQL 13大版本揭秘

程式碼派就是我發表於2021-03-04

作者:德哥 阿里雲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服務。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31550522/viewspace-2761113/,如需轉載,請註明出處,否則將追究法律責任。

相關文章