1. 程式人生 > >PostgreSQL好評如潮,它是如何做到的?

PostgreSQL好評如潮,它是如何做到的?

PostgreSQL是一個自由的物件-關係資料庫伺服器(資料庫管理系統),功能很強大。包括了可以說是目前世界上最豐富的資料型別的支援,比如IP型別和幾何型別等等。
PostgreSQL在1973年還處於一個渾沌初開的年代,在那個年代大家並不瞭解資料庫。很不幸的是,在1982年的時候ingres就閉源了,走上了商業化的道路。

PostgreSQL真正誕生於二十世紀八十年代,它沿用了ingres很多的思想。到了1995年,兩位華人把PostgreSQL的SQL引擎改掉之後,正式社群化了。在1995年的時候它是一個”金蟬脫殼”的狀態。PostgreSQL從此誕生了。

就在兩個月前,PostgreSQL10正式釋出,主要新特性包括:

使用基於釋出和訂閱機制的邏輯複製

宣告式的表分割槽

提升了查詢的併發性

顯著的效能提升

更強的基於SCRAM-SHA-256密碼認證機制

提升了監控和控制功能

經過近20年的持續開發和經驗證的體系結構,PostgreSQL在資料庫領域已經贏得了良好的聲譽。

2017年資料庫趨勢預測顯示,PostgreSQL最受關注。而從DB-Engines每個月公佈的榜單來看,PostgreSQL的比分每月都以不同的程度在增長。雖然Oracle和MySQL一直都佔據著榜首和次榜首,但比分出現過幾次下降。曾有作者在InfoWorld發博大膽預測,按照現在的增長速度,PostgreSQL超過MySQL和Oracle只是時間的問題。

PostgreSQL的一些粉絲說它能與Oracle相媲美。因為關係資料庫的理論已經相當成熟,Oracle和PostgreSQL都是該理論的比較完整的實現。Oracle產品化程度高一些,PostgreSQL這幾年的發展非常的快,效能可靠性都完全沒問題。

而與MySQL相比,MySQL的背後是一個成熟的商業公司,而PostgreSQL的背後是一個龐大的志願開發組。這使得MySQL的開發過程更為慎重,而PostgreSQL的反應更為迅速。這樣的兩種背景直接導致了各自固有的優點和缺點。

一些使用過PostgreSQL的使用者表示:

A:維護了六年PostgreSQL,資料庫本身非常穩定!
B:PSQL確實是非常好的一個選擇,明年深入學習一下。
C:這個資料庫的程式碼寫的非常工整
……

為何PostgreSQL發展如此迅速?它又是如何獲得使用者一致好評的呢?2018年它又會帶來哪些突破?

2017年源創會年終盛典–PostgreSQL專場為您現場揭祕!

屆時將由來自阿里、瀚高、探探、雲貝技術公司,包括德哥在內的5位技術專家帶來實際案例、實踐經驗、新特性解讀等的技術分享:

1、PG在機器學習平臺的應用

圖片描述

嘉賓介紹:熊亮,阿里雲技術專家,全棧工程師,阿里雲新行業大資料應用架構師
主題介紹:我們團隊負責向企業輸出工程和演算法能力,例如企業圖譜,企業風控,企業機器學習平臺等。在大資料應用中,資料的採集,加工,處理,計算,輸出是主要流程,因此,資料的儲存方案的選擇非常重要。在採集,加工過程中,我們需要靈活的讀寫方式;在計算過程中,我們需要高吞吐量和容量;在輸出過程中,我們需要低延遲。為了控制開發和維護成本,我們堅持SimpleandReliable的原則。通過探索發現,PG恰好能滿足我們在各個環節的需要,為我們的業務快速發展提供了堅實的保障。

2、站在新起點擁抱PostgreSQL10新特性

圖片描述

嘉賓介紹:田兵,瀚高資料庫產品研發工程師,長期從事資料庫的研發工作,歷經HighGoDB2.0,3.0,4.0及安全版的開發工作,對資料庫分割槽表有比較深的研究開發。
主題介紹:作為最先進的開源資料庫,PostgreSQL基本上每年都會推出一個新的版本。今年社群更是釋出了一個里程碑式的版本–PostgreSQL10。PostgreSQL10不僅在版本號上有一個比較大的跨越,更是新增了很多功能和特性。本次分享將圍繞PostgreSQL10的新特性做一個全面的概述。

3、資料的內與外,網聚寶的HTAP實踐之路

圖片描述

嘉賓介紹:劉立兼,雲貝網路首席架構師,超過12年研發經驗,專注於電商領域的大資料系統。負責設計了公司內的資料採集、清洗、關聯、分析、視覺化與業務應用等系統,同時也是其中”班牛企業級工作臺”(www.banniu.im)的創始人。
主題介紹:資料領域,可以探索發現的還有很多。本次分享不僅會介紹網聚寶如何使用PostgreSQL來支撐功能與效能的需求,同樣也會展現PostgreSQL給團隊、服務、產品和市場帶來的變化。

4、Happy Hacking in Tantan Using Golang & PostgreSQL-PostgreSQL in Tantan

圖片描述

**嘉賓介紹:**Henry Ren,Tantan Backend TeamLead,負責探探後端服務組,見證了探探後端架構在應對海量資料和流量挑戰過程中的演變。
主題介紹:目前探探所有的核心資料全部使用PostgreSQL儲存,後端服務主要基於Golang進行開發,系統每日處理700萬活躍使用者的12億次滑動關係。本話題主要介紹PostgreSQL在探探後端業務發展過程中的應用和架構演進,並分享目前探探20000億關係資料的水平拆分方案。

5、PostgreSQL多維儲存與流式計算

圖片描述

嘉賓介紹: digoal,阿里雲資料庫核心組,高階技術專家。中國開源軟體推進聯盟PostgreSQL分會,特聘資深領域專家。PostgreSQL中國社群發起人之一、兼任社群大學校長。PostgreSQL中國社群大學發起人之一。把PostgreSQL的種子播至四海八荒。公益是一輩子的事,I’mdigoal,justdoit。
主題介紹:人類活動、機器活動產生了海量行為資料(通常可以達到萬億級別)。資料透視是讓資料說話最直觀的手段,涉及到任意欄位組合的統計分析(俗稱無建模任意透視)。構建所有欄位索引使得容量成本大幅提升,同時大幅降低了資料寫入的效能,在海量資料統計面前索引的收益微小。目前業界常見的做法是堆機器,成本高昂,科技含量低。阿里雲PG核心團隊看到了這塊的大量市場需求,研發了多維儲存,在無需構建索引的情況下,解決了任意欄位組合透視的高效率查詢需求。本次分享將給大家介紹阿里眾多多維分析的需求、場景,以及阿里雲PG黑科技多維儲存的原理。

圖片描述

現在報名,立享九折特惠!機會不容錯過!