為給用戶提供更穩(wěn)定可靠的服務(wù),日前,華為云數(shù)據(jù)庫(kù)正式推出了RDS for PostgreSQL 12版本,并開(kāi)始商用。PostgreSQL是世界上備受歡迎的一款典型開(kāi)源關(guān)系型數(shù)據(jù)庫(kù),在保證數(shù)據(jù)可靠性和完整性方面尤為出色。
PostgreSQL 12自官方推出以來(lái),在各方面都得到了加強(qiáng),TPC-C 性能測(cè)試下,平均可以提升約40%的查詢性能和空間利用率,特別是數(shù)據(jù)量較大情況下,用戶可以以較小的成本換來(lái)性能和空間管理等存儲(chǔ)特性,包括企業(yè)級(jí)安全、后臺(tái)管理和SQL/JSON支持、生成列、優(yōu)化WITH查詢、授權(quán)控制、可插拔表存儲(chǔ)接口等功能。
華為云RDS for PostgreSQL 12除了具備官方的全新功能外,還針對(duì)華為云用戶的特殊使用場(chǎng)景,設(shè)計(jì)了更為貼心的服務(wù),極大提升了用戶體驗(yàn)。
華為云RDS for PostgreSQL 12的4大特性
一、性能提升40%
華為云RDS for PostgreSQL 12版本在性能和易維護(hù)性方面有了顯著的增強(qiáng),尤其是對(duì)索引和分區(qū)子系統(tǒng),大大提升了各種操作訪問(wèn)/查詢的效率。
索引:對(duì)標(biāo)準(zhǔn)索引類型B樹(shù)索引進(jìn)行了優(yōu)化,使其可以更好地處理索引更新頻率較高類型的負(fù)載的總體性能。另外生成GiST、GIN或SP-GiST索引的WAL日志的負(fù)載顯著減少,SP-GiST索引支持<->距離操作的K-NN(即相鄰最近)查詢,以及CREATE STATISTICS指令現(xiàn)在支持最常用值MCV 的統(tǒng)計(jì)來(lái)幫助那些字段值非均勻分布的查詢生成更優(yōu)化的查詢計(jì)劃。
分區(qū)表:對(duì)分區(qū)表的查詢也做了較大改進(jìn),特別是對(duì)那些有數(shù)千個(gè)分區(qū)的表,而結(jié)果只需從幾個(gè)有限的分區(qū)提取數(shù)據(jù)的查詢。PostgreSQL 12增強(qiáng)數(shù)據(jù)INSERT 和COPY方式加入分區(qū)表的操作,支持不阻塞查詢的情況下新增分區(qū)。
二、增強(qiáng)SQL一致性和功能
華為云RDS for PostgreSQL 12版支持對(duì)JSON文檔進(jìn)行查詢時(shí)使用JSON路徑表達(dá)式的功能。對(duì)使用JSONB格式保存的文檔,這些查詢可以利用已有的索引機(jī)制來(lái)高效提取數(shù)據(jù)。支持WITH查詢,可以實(shí)現(xiàn)非物化操作處理,這對(duì)很多現(xiàn)在已有的查詢有很大幫助;引入“生成列”功能,支持將計(jì)算出來(lái)的生成列存儲(chǔ)起來(lái)。
三、增強(qiáng)授權(quán)控制
華為云RDS for PostgreSQL 12擴(kuò)展了安全方面的功能,增加了GSS接口,支持客戶端和服務(wù)端的雙向加密。
四、增強(qiáng)系統(tǒng)管理
PostgreSQL 12版的REINDEX CONCURRENTLY指令可以在不影響新的索引寫(xiě)入的前提下讓用戶執(zhí)行重建索引操作,這有助于用戶在不停機(jī)狀態(tài)下實(shí)現(xiàn)對(duì)較大索引的重建。使用pg_checksums指令對(duì)停機(jī)的PostgreSQL來(lái)開(kāi)啟或關(guān)閉頁(yè)校驗(yàn)功能,該功能有助于檢查已寫(xiě)入磁盤(pán)的數(shù)據(jù)一致性,而以前版本中該操作僅允許在initdb的階段來(lái)執(zhí)行。
此外,華為云RDS for PostgreSQL 12支持自動(dòng)備份與恢復(fù),支持對(duì)參數(shù)進(jìn)行自定義設(shè)置,支持一鍵擴(kuò)容,故障閃恢復(fù),提供多種安全策略保護(hù)數(shù)據(jù)庫(kù)和用戶隱私。
華為云RDS for PostgreSQL 12架構(gòu)圖
華為云RDS for PostgreSQL 12版本提供了卓越的性能和功能,適用于位置應(yīng)用系統(tǒng)、科研項(xiàng)目信息系統(tǒng)、金融保險(xiǎn)系統(tǒng)、互聯(lián)網(wǎng)電商等場(chǎng)景。
位置應(yīng)用系統(tǒng):華為云RDS for PostgreSQL 12支持PostGIS插件,提供空間對(duì)象、空間索引、空間操作函數(shù)和空間操作符等空間信息服務(wù)功能,非常適用于位置應(yīng)用類產(chǎn)品。
科研項(xiàng)目信息系統(tǒng):華為云RDS for PostgreSQL 12支持更復(fù)雜的數(shù)據(jù)類型,能夠存儲(chǔ)精確的數(shù)據(jù),基于VPN進(jìn)行數(shù)據(jù)私密保護(hù),并且能夠自定義數(shù)據(jù)類型。還可將不常用的數(shù)據(jù)轉(zhuǎn)存到OBS云存儲(chǔ),節(jié)省存儲(chǔ)成本和主機(jī)空間。
金融保險(xiǎn)系統(tǒng):華為云RDS for PostgreSQL 12使用多版本并發(fā)控制(MVCC)保證數(shù)據(jù)一致性,主備實(shí)例數(shù)據(jù)同步復(fù)制實(shí)現(xiàn)數(shù)據(jù)雙保險(xiǎn),確保數(shù)據(jù)不丟失,并且配合OBS實(shí)現(xiàn)存儲(chǔ)空間擴(kuò)展,將冷數(shù)據(jù)(對(duì)于離線類不經(jīng)常訪問(wèn)的數(shù)據(jù))轉(zhuǎn)存到OBS中,進(jìn)一步節(jié)省歷史數(shù)據(jù)存儲(chǔ)成本。
互聯(lián)網(wǎng)電商:華為云RDS for PostgreSQL 12在互聯(lián)網(wǎng)應(yīng)用高并發(fā)場(chǎng)景下具有較高穩(wěn)定性,并且所有操作都可以在SQL中完成,無(wú)需來(lái)回進(jìn)行數(shù)據(jù)導(dǎo)入,提高開(kāi)發(fā)效率。
每一次的改進(jìn)和優(yōu)化都是對(duì)技術(shù)的追求和對(duì)客戶的用心服務(wù),華為云RDS for PostgreSQL 12版本的推出,更是對(duì)這一理念的具體實(shí)踐,未來(lái)華為云數(shù)據(jù)庫(kù)會(huì)提供更加優(yōu)質(zhì)的產(chǎn)品和服務(wù),歡迎大家選購(gòu)體驗(yàn)。
偷偷告訴你,除了上面的特性解讀,華為云數(shù)據(jù)庫(kù)還特邀了專家線上面對(duì)面直播詳解,更多華為云PostgreSQL 12 的強(qiáng)大功能等你解鎖,還有神秘大獎(jiǎng)等你拿哦!觀看直播請(qǐng)前往華為云官網(wǎng)-開(kāi)發(fā)者-云直播-推薦直播(PG 12 首發(fā)直播)。
(免責(zé)聲明:本網(wǎng)站內(nèi)容主要來(lái)自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準(zhǔn)確性及可靠性,但不保證有關(guān)資料的準(zhǔn)確性及可靠性,讀者在使用前請(qǐng)進(jìn)一步核實(shí),并對(duì)任何自主決定的行為負(fù)責(zé)。本網(wǎng)站對(duì)有關(guān)資料所引致的錯(cuò)誤、不確或遺漏,概不負(fù)任何法律責(zé)任。
任何單位或個(gè)人認(rèn)為本網(wǎng)站中的網(wǎng)頁(yè)或鏈接內(nèi)容可能涉嫌侵犯其知識(shí)產(chǎn)權(quán)或存在不實(shí)內(nèi)容時(shí),應(yīng)及時(shí)向本網(wǎng)站提出書(shū)面權(quán)利通知或不實(shí)情況說(shuō)明,并提供身份證明、權(quán)屬證明及詳細(xì)侵權(quán)或不實(shí)情況證明。本網(wǎng)站在收到上述法律文件后,將會(huì)依法盡快聯(lián)系相關(guān)文章源頭核實(shí),溝通刪除相關(guān)內(nèi)容或斷開(kāi)相關(guān)鏈接。 )