日前,華為云數(shù)據(jù)庫 PostgreSQL 11 全新上線,不但完整兼容社區(qū)版、功能更加完善,而且性能進(jìn)一步提升,尤其是對大數(shù)據(jù)量和高計算負(fù)載的情況下均進(jìn)行了增強。
PostgreSQL 11 主要特性:
1、對分區(qū)表進(jìn)行了大幅改進(jìn)和增強。
增加了哈希分區(qū)、支持創(chuàng)建主鍵、外鍵、索引、支持UPDATE分區(qū)鍵以及增加了默認(rèn)分區(qū)
2、增加了對存儲過程的支持,存儲過程支持嵌入事務(wù)。
這是該版本重量級新特性,對從Oracle轉(zhuǎn)到PostgreSQL用戶而言相當(dāng)友好。
3、增強了并行查詢能力和并行數(shù)據(jù)定義能力。
支持并行創(chuàng)建索引、并行Hash Join、并行 CREATE TABLE .. AS等
4、增加了對 just-in-time (JIT) 編譯的支持,加速SQL中的表達(dá)式執(zhí)行效率。
JIT 表達(dá)式的編譯使用LLVM項目編譯器來提升在WHERE條件、指定列表、聚合以及一些內(nèi)部操作表達(dá)式的編譯執(zhí)行。
作為一種典型的開源關(guān)系型數(shù)據(jù)庫,PostgreSQL在保證數(shù)據(jù)可靠性和完整性方面表現(xiàn)出色,支持互聯(lián)網(wǎng)電商、地理位置應(yīng)用系統(tǒng)、金融保險系統(tǒng)、復(fù)雜數(shù)據(jù)對象處理等應(yīng)用場景,既有商業(yè)數(shù)據(jù)庫的功能特性,又能在擴展性、安全性、穩(wěn)定性等高級數(shù)據(jù)庫特性方面超越它們,號稱最先進(jìn)的開源關(guān)系型數(shù)據(jù)庫。
PostgreSQL 引擎特點:
多樣化數(shù)據(jù)類型
不僅支持常見的字符、數(shù)字類型,還包括數(shù)組、空間數(shù)據(jù)類型,網(wǎng)絡(luò)數(shù)據(jù)類型等,另外支持自定義數(shù)據(jù)類型。
編程接口和語言
ODBC / JDBC / Libpq PL / Perl、plPHP、PL/Python、PL/Ruby、PL/Tcl 等。
高安全性
字段加密,基于 DB / Schema / 表/列的權(quán)限控制。
NoSQL 兼容
基于 SQL 支持 JSON、XML 等非結(jié)構(gòu)化數(shù)據(jù)類型。
強大的并發(fā)控制
4種標(biāo)準(zhǔn)的事務(wù)隔離等級、B-tree/GiST/GIN/SP-GiST 索引、表級鎖/行級鎖/建議鎖。
云數(shù)據(jù)庫PostgreSQL 在繼承社區(qū)版功能特性的基礎(chǔ)上,采用安全組和VPC 技術(shù)嚴(yán)格控制訪問,具備安全事后審計功能;且完全同步協(xié)議,主備秒級切換保證事務(wù)一致性,提供更低的 RTO 保證。
此外,云數(shù)據(jù)庫無需購買和安裝任何軟硬件,減少 DBA 投入和成本,進(jìn)一步為用戶節(jié)省成本,在線一鍵按需購買,擴容 CPU/ 內(nèi)存 /存儲資源,實時監(jiān)控告警,運維更高效。
目前,華為云數(shù)據(jù)庫PostgreSQL支持9.5/9.6/10.0.3版本,上線了最大程度兼容oracle 的內(nèi)核增強版,并將上線9.4版本,不但版本齊全,而且所有版本均提供單機版和高可用版(雙機版),規(guī)格從1U2G到60U256G選擇更多,支持彈性擴容縮容,可滿足不同用戶業(yè)務(wù)需求選擇,擁有超高性價比。
此外,華為云數(shù)據(jù)庫PostgreSQL支持同版本在線遷移和離線遷移,支持9.5到9.6跨版本遷移,支持跨云災(zāi)備場景。而且華為云PostgreSQL已兼容30+款多功能插件,不僅支持豐富的數(shù)據(jù)類型,而且直接支持 SQL操作 JSON 及 XML,實現(xiàn)工具化智能管理。
值得一提的是,華為云PostgreSQL 增強版,提供最接近 Oracle 數(shù)據(jù)庫的用戶體驗,同時完整保留 PostgreSQL 的所有功能,兼容大部分 Oracle 語法和數(shù)據(jù)庫對象,包括內(nèi)建函數(shù)、數(shù)據(jù)類型、系統(tǒng)視圖、匿名塊和存儲過程等。