《專訪唐成:從小工到專家,PostgreSQL的修煉之道》要點:
本文介紹了專訪唐成:從小工到專家,PostgreSQL的修煉之道,希望對您有用。如果有疑問,可以聯(lián)系我們。
相關(guān)主題:PostgreSQL教程
唐成,擁有十幾年數(shù)據(jù)庫、操作系統(tǒng)、存儲領(lǐng)域的工作經(jīng)驗.目前任沃趣科技首席數(shù)據(jù)庫架構(gòu)師,從事數(shù)據(jù)庫高可用、高性能以及數(shù)據(jù)庫云化等方面的研究工作.歷任阿里巴巴數(shù)據(jù)庫專家、高級數(shù)據(jù)庫專家,從事過阿里巴巴的線上Oracle、Greenplum、PostgreSQL數(shù)據(jù)庫的架構(gòu)設(shè)計和運維工作,為阿里巴巴的PostgreSQL數(shù)據(jù)庫的布道者,推動阿里云的關(guān)系型數(shù)據(jù)庫服務(wù)(RDS)中提供PostgreSQL數(shù)據(jù)庫服務(wù),為阿里巴巴PostgreSQL數(shù)據(jù)庫方面的技術(shù)帶頭人.也曾任網(wǎng)易杭州研究院開發(fā)專家,主導了網(wǎng)易云計算中的云硬盤產(chǎn)品(類似amazon有EBS)的設(shè)計和開發(fā).
日前,CSDN采訪了唐成,請他分享數(shù)據(jù)庫PostgreSQL發(fā)展現(xiàn)狀以及未來趨勢,以及從一名小工到專家的修煉之道.
唐 成
CSDN:你是從什么時候開始從事數(shù)據(jù)庫工作的?有沒有什么故事可以分享給大家?
唐成:在上大學時到工作的時間中,一直與數(shù)據(jù)庫打交道.
CSDN:是什么原因促使你寫下《PostgreSQL修煉之道:從小工到專家》這本書的?經(jīng)歷了多久完成著作的?這本書適合什么樣的讀者?
唐成:當時參加PostgreSQL中國社區(qū)時,大家在一起討論的,就感覺中文的學習資源比較少,包含我自己學習的時候,也是感覺中文資料比較少,雖然看英文的資料也可以,但實際上對于母語不是英語的人來說,看英文的速度終究比中文慢一些.另在網(wǎng)上找的一些資料總是比較零散一些,不容易串起來.當時就想寫一本PostgreSQL的書,盡量能把PostgreSQL的方方面面都能介紹到.當然最后下定決定寫這本書,還是編輯lisa找到我的時候.
這本書從2013年中到現(xiàn)在完成,大約花了近兩年的時間,因為都是靠業(yè)余時間完成的,所以寫的比較慢,直到今年5月才正式出版本.個人覺得這本書首先適合數(shù)據(jù)庫的入門者.
PostgreSQL是目前開源功能最強大的數(shù)據(jù)庫,很多先進的數(shù)據(jù)庫理念和功能都能在PostgreSQL中找到.PostgreSQL數(shù)據(jù)庫的創(chuàng)始人Michael Stonebraker獲得了2014年的圖靈獎.到目前為止,數(shù)據(jù)庫領(lǐng)域總共只有4個人獲得圖靈獎,前三位為1973 年 Bachman(數(shù)據(jù)庫與網(wǎng)狀數(shù)據(jù)庫)、1981 年 Codd(關(guān)系數(shù)據(jù)庫)、1998 年 Gray(數(shù)據(jù)庫與事務(wù)處理).
所以PostgreSQL數(shù)據(jù)庫是數(shù)據(jù)庫科學家們努力的一個結(jié)晶,初學者通過學習PostgreSQL能打?qū)崝?shù)據(jù)庫的理論基礎(chǔ),掌握數(shù)據(jù)庫領(lǐng)域中一些新進的技術(shù).這本書還適合Oracle和MySQL的DBA,由于這本書把PostgreSQL數(shù)據(jù)庫的方方面面都介紹了,Oracle和MySQL的DBA通過快速學習這本書,可以快速掌握PostgreSQL數(shù)據(jù)庫的知識,即使你在工作中暫時用不到PostgreSQL,但學習PostgreSQL數(shù)據(jù)庫可以讓你拓寬視野.這本書還適合PostgreSQL數(shù)據(jù)庫相關(guān)的開發(fā)人員,通過此書可以快速掌握PostgreSQL數(shù)據(jù)庫方面的知識,讓你開發(fā)出的程序更健壯,同時PostgreSQL良好的架構(gòu)和豐富的接口讓你容易擴展PostgreSQL數(shù)據(jù)庫的功能,不必什么都自己實現(xiàn),減少程序的代碼量.
CSDN:作為數(shù)據(jù)庫方面的專家,你怎么看待PostgreSQL目前以及未來的發(fā)展狀況?
唐成:PostgreSQL數(shù)據(jù)庫是數(shù)據(jù)庫科學家們努力的一個結(jié)晶,所以在早期易用性不是太好,但在9.X版本之后,這種情況已經(jīng)改變.9.0之后提供了流復制,可以搭建與Oracle類似的Standby,Standby可以做到只讀,9.1、9.2、9.3、9.4這部分功能都一直在增強.9.4強大的JSBONB類型又可以把PostgreSQL數(shù)據(jù)庫變成一個NOSQL數(shù)據(jù)庫.目前社區(qū)越來越活躍,從DB-Engines網(wǎng)站數(shù)據(jù)庫排名及分值,PostgreSQL數(shù)據(jù)庫的人氣越來越高,說明今后的發(fā)展會越來越好.
CSDN: PostgreSQL目前在國內(nèi)外非常流行,你認為是什么造就了它的流行?與傳統(tǒng)的關(guān)系型數(shù)據(jù)庫相比,PostgreSQL有哪些優(yōu)勢?
唐成:PostgreSQL數(shù)據(jù)庫越來越來流行,2015年的DTCC也設(shè)置了PostgreSQL的專場,這個結(jié)果是PostgreSQL厚積薄發(fā)的結(jié)果.PostgreSQL在早期的發(fā)展過程中,一直在打?qū)嵒A(chǔ),看看PostgreSQL的功能以及優(yōu)美的源碼就知道了.當建造一個建筑物時,開始打地基時,都是比較慢的,但如果把地基打的很結(jié)實合理,后面的速度就會大大增快.
與傳統(tǒng)的關(guān)系型數(shù)據(jù)庫相比,PostgreSQL數(shù)據(jù)庫具備了一些NOSQL數(shù)據(jù)庫的特點,如可以存JSON數(shù)據(jù)到數(shù)據(jù)庫中,還可以在JSON數(shù)據(jù)的內(nèi)部鍵值上建索引(類似全文檢索的功能),字段類型可以支持數(shù)組類型,這樣可以方便的把半結(jié)構(gòu)化的數(shù)據(jù)存入其中.同時PostgreSQL與一些NOSQL一樣提供了靈活的接口,便于擴展功能.
CSDN:在你看來,PostgreSQL對傳統(tǒng)數(shù)據(jù)庫是否構(gòu)成威脅?傳統(tǒng)數(shù)據(jù)庫有哪些痛點呢?
唐成:不能說PostgreSQL數(shù)據(jù)庫對傳統(tǒng)數(shù)據(jù)庫構(gòu)成了威脅,但可能會終結(jié)Oracle數(shù)據(jù)庫在傳統(tǒng)數(shù)據(jù)庫領(lǐng)域一家獨大的情況.傳統(tǒng)數(shù)據(jù)庫不開源,不容易擴展功能,數(shù)據(jù)庫系統(tǒng)比較重,安裝包動則幾個GB大小,不容易在云中部署,不能存儲非結(jié)構(gòu)化數(shù)據(jù)庫,不能快速應(yīng)對業(yè)務(wù)的變化.
CSDN:國內(nèi)有哪些企業(yè)在使用PostgreSQL?能否例舉一二.數(shù)據(jù)庫的規(guī)模達到什么級別?
唐成:在國內(nèi),斯凱網(wǎng)絡(luò)(股票代碼:MOBI)和去哪兒網(wǎng)(qunar.com)的后臺數(shù)據(jù)庫基本使用的都是PostgreSQL數(shù)據(jù)庫;騰訊和阿里也部分使用了PostgreSQL數(shù)據(jù)庫.幾百G大小的數(shù)據(jù)庫非常多,幾TB大小的數(shù)據(jù)庫也經(jīng)常見.阿里云和青云的平臺都提供了PostgreSQL數(shù)據(jù)庫.
CSDN:作為一名數(shù)據(jù)庫專家,有什么使用經(jīng)驗可以分享給讀者的?
唐成:其實也沒有好的經(jīng)驗,只要對數(shù)據(jù)庫有濃厚的興趣,按本書或網(wǎng)上的一些教程搭建一個PostgreSQL環(huán)境學習, 不斷的學習,不斷地結(jié)合理論進行實踐,你一定能成為一名數(shù)據(jù)庫專家的.(歡迎下載《PostgreSQL修煉之道:從小工到專家》試讀樣章.)
PS:值得一提的是,CSDN將特別策劃一期新型數(shù)據(jù)庫專題,現(xiàn)面向廣大網(wǎng)友征稿,與我們分享您的故事,與同行交流技術(shù)經(jīng)驗,歡迎投稿;詳情請查看征文活動.
CSDN現(xiàn)開啟圖書作者專訪欄目,歡迎保舉采訪人或自薦,來分享你的成長經(jīng)歷和相關(guān)技術(shù),相關(guān)信息請發(fā)送郵件至:xiamz#csdn.net(#換成@).更多精彩內(nèi)容,請點擊社區(qū)之星或搜索關(guān)鍵字圖書作者查看.
《專訪唐成:從小工到專家,PostgreSQL的修煉之道》是否對您有啟發(fā),歡迎查看更多與《專訪唐成:從小工到專家,PostgreSQL的修煉之道》相關(guān)教程,學精學透。維易PHP學院為您提供精彩教程。
轉(zhuǎn)載請注明本頁網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/9635.html