華為雲資料庫推出 PostgreSQL 增強版新功能
日前,華為雲資料庫推出 PostgreSQL 增強版,提供最接近 Oracle 資料庫的使用者體驗,同時完整保留 PostgreSQL 的所有功能,相容大部分 Oracle 語法和資料庫物件,包括內建函式、資料型別、系統檢視、匿名塊和儲存過程等。
眾所周知,PostgreSQL 以功能強大而聞名。不但包括了幾乎是目前世界上最豐富的資料型別支援,而且在保證資料可靠性和完整性方面表現出色,與 Oracle 等商用資料庫擁有相似結構,是金融行業的理想選型。
在金融領域,由於業務場景多、交易量大、資料安全性要求高,因此對資料庫選擇也相當嚴苛。以保險業務為例:由於業務邏輯極其複雜,即使是 OLTP 系統,也涉及對大量資料的訪問和計算。因此很多業務邏輯都在資料庫內部實現,而這對 PostgreSQL 來說遊刃有餘。
不同於 Thin Database 的輕資料庫重應用,資料庫只做為資料的儲存,提供簡單的查詢訪問,而複雜的業務邏輯前移到應用伺服器端來完成。PostgreSQL 與 Oracle 均屬於 Thick Database,無論業務邏輯簡單還是複雜,OLTP 還是 OLAP 負載,都可以支援,也都有很成熟的產品。也因此,PostgreSQL 被稱為開源領域的 Oracle。
PostgreSQL 可以用多種語言編寫,對於複雜業務邏輯計算、以及大資料量訪問,可以在資料庫後端實現,大大減少網路互動成本,從而整體提升應用效能。此外查詢優化器非常強大,支援全部表關聯方法,對於複雜的 SQL 語句優化起來也不是問題,而這正是保險行業進行業務邏輯處理需要的特性。
華為雲 PostgreSQL 不但兼具社群版功能特性,使用多版本併發控制(MVCC),保證資料一致性,而且主備例項資料同步複製,實現資料雙保險,確保資料不丟失。此外配合OBS 實現儲存空間擴充套件,將冷資料轉存到 OBS 中,節省歷史資料儲存成本。
華為雲 PostgreSQL 在金融領域的優勢:
1. 多版本併發
使用者在事務內所作的每個修改,對於其他的使用者都不可見,同時保證了資料庫高效地符合ACID 原則。
2. 毫秒級延遲
主備操作同步,延時時間達到毫秒級,提供資料一致性保障。
此番華為雲資料庫 PostgreSQL 推出的增強版,能最大程度相容 Oracle 語法。兼容範圍涵蓋 SYS 系統檢視、PL/SQL、資料型別、高階函式、SQL語法、Null 值處理等。在安全性、功能性、易用性、可靠性,以及效能方面,都得到增強和提升。