數(shù)據(jù)庫系統(tǒng)內(nèi)幕
本書旨在指導(dǎo)開發(fā)者理解現(xiàn)代數(shù)據(jù)庫和存儲引擎背后的內(nèi)部概念,包含從眾多書籍、論文、博客和多個(gè)開源數(shù)據(jù)庫源代碼中精心選取的相關(guān)材料。本書深入介紹了數(shù)據(jù)存儲、數(shù)據(jù)構(gòu)建塊、分布式系統(tǒng)和數(shù)據(jù)集群,并且指出了現(xiàn)代數(shù)據(jù)庫之間最重要的區(qū)別在于決定存儲結(jié)構(gòu)和數(shù)據(jù)分布的子系統(tǒng)。本書分為兩部分:第一部分討論節(jié)點(diǎn)本地的進(jìn)程,并關(guān)注數(shù)據(jù)庫系統(tǒng)的核心組件——存儲引擎,以及最重要的一個(gè)特有元素;第二部分探討如何將多個(gè)節(jié)點(diǎn)組織到一個(gè)數(shù)據(jù)庫集群中。本書主要面向數(shù)據(jù)庫開發(fā)人員,以及使用數(shù)據(jù)庫系統(tǒng)構(gòu)建軟件的人員,如軟件開發(fā)人員、運(yùn)維工程師、架構(gòu)師和工程技術(shù)經(jīng)理。
適讀人群 :
數(shù)據(jù)庫系統(tǒng)工程師、開發(fā)工程師、運(yùn)維工程師、存儲工程師及其他相關(guān)從業(yè)人員
本書從數(shù)據(jù)庫開發(fā)者角度,對現(xiàn)代數(shù)據(jù)庫技術(shù)進(jìn)行了全景式解讀,完全不拘泥于任何一款數(shù)據(jù)庫系統(tǒng),也不偏袒任何一種數(shù)據(jù)庫的類型或特性。這本書只會討論現(xiàn)...
本書旨在指導(dǎo)開發(fā)者理解現(xiàn)代數(shù)據(jù)庫和存儲引擎背后的內(nèi)部概念,包含從眾多書籍、論文、博客和多個(gè)開源數(shù)據(jù)庫源代碼中精心選取的相關(guān)材料。本書深入介紹了數(shù)據(jù)存儲、數(shù)據(jù)構(gòu)建塊、分布式系統(tǒng)和數(shù)據(jù)集群,并且指出了現(xiàn)代數(shù)據(jù)庫之間最重要的區(qū)別在于決定存儲結(jié)構(gòu)和數(shù)據(jù)分布的子系統(tǒng)。本書分為兩部分:第一部分討論節(jié)點(diǎn)本地的進(jìn)程,并關(guān)注數(shù)據(jù)庫系統(tǒng)的核心組件——存儲引擎,以及最重要的一個(gè)特有元素;第二部分探討如何將多個(gè)節(jié)點(diǎn)組織到一個(gè)數(shù)據(jù)庫集群中。本書主要面向數(shù)據(jù)庫開發(fā)人員,以及使用數(shù)據(jù)庫系統(tǒng)構(gòu)建軟件的人員,如軟件開發(fā)人員、運(yùn)維工程師、架構(gòu)師和工程技術(shù)經(jīng)理。
適讀人群 :
數(shù)據(jù)庫系統(tǒng)工程師、開發(fā)工程師、運(yùn)維工程師、存儲工程師及其他相關(guān)從業(yè)人員
本書從數(shù)據(jù)庫開發(fā)者角度,對現(xiàn)代數(shù)據(jù)庫技術(shù)進(jìn)行了全景式解讀,完全不拘泥于任何一款數(shù)據(jù)庫系統(tǒng),也不偏袒任何一種數(shù)據(jù)庫的類型或特性。這本書只會討論現(xiàn)代數(shù)據(jù)庫必不可少的那些東西,例如存儲格式、索引數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)一致性等,以及相關(guān)的許多選項(xiàng)與權(quán)衡。第一部分從單機(jī)的角度,介紹磁盤存儲格式、索引數(shù)據(jù)結(jié)構(gòu)、事務(wù)處理等,第二部分則以分布式系統(tǒng)切入,講解分布式數(shù)據(jù)庫的多副本、分布式事務(wù)、一致性等問題。書中內(nèi)容的選材緊跟業(yè)內(nèi)前沿進(jìn)展,不僅有提及各種新興的數(shù)據(jù)庫產(chǎn)品,還有涉及許多來自學(xué)術(shù)界前沿的研究成果。不論你是一名有志于從事云計(jì)算領(lǐng)域的開發(fā)者,深入的研究數(shù)據(jù)庫系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),還是作為一名開發(fā)者,即將使用云數(shù)據(jù)庫以及云原生數(shù)據(jù)庫,閱讀本書都會大有裨益。
作者簡介
Alex Petrov是一位數(shù)據(jù)基礎(chǔ)架構(gòu)工程師,數(shù)據(jù)庫和存儲系統(tǒng)的狂熱愛好者,Apache Cassandra 提交者和PMC成員,精通存儲、分布式系統(tǒng)和算法。
譯者簡介
黃鵬程 畢業(yè)于北京郵電大學(xué),過去八年一直專注于數(shù)據(jù)庫和大數(shù)據(jù)平臺研發(fā)與架構(gòu)工作。畢業(yè)后就職于中國民生銀行,歷任軟件工程師及大數(shù)據(jù)基礎(chǔ)架構(gòu)團(tuán)隊(duì)負(fù)責(zé)人,目前為阿里云高級產(chǎn)品專家,負(fù)責(zé)阿里云數(shù)據(jù)庫相關(guān)產(chǎn)品的設(shè)計(jì)與規(guī)劃工作。你可以通過搜索“gnuhpc”在LinkedIn或者微信上找到他。
傅宇 畢業(yè)于南京大學(xué)計(jì)算機(jī)系,專注于數(shù)據(jù)庫技術(shù),現(xiàn)任阿里云技術(shù)專家,擔(dān)任 PolarDB-X 分布式關(guān)系型數(shù)據(jù)庫內(nèi)核研發(fā)工作,在分布式事務(wù)、查詢優(yōu)化器、執(zhí)行器等方向略有經(jīng)驗(yàn),對數(shù)據(jù)庫和大數(shù)據(jù)領(lǐng)域充滿熱情。個(gè)人博客:https://ericfu.me,知乎賬號 Eric Fu,歡迎與我交流!
張...
作者簡介
Alex Petrov是一位數(shù)據(jù)基礎(chǔ)架構(gòu)工程師,數(shù)據(jù)庫和存儲系統(tǒng)的狂熱愛好者,Apache Cassandra 提交者和PMC成員,精通存儲、分布式系統(tǒng)和算法。
譯者簡介
黃鵬程 畢業(yè)于北京郵電大學(xué),過去八年一直專注于數(shù)據(jù)庫和大數(shù)據(jù)平臺研發(fā)與架構(gòu)工作。畢業(yè)后就職于中國民生銀行,歷任軟件工程師及大數(shù)據(jù)基礎(chǔ)架構(gòu)團(tuán)隊(duì)負(fù)責(zé)人,目前為阿里云高級產(chǎn)品專家,負(fù)責(zé)阿里云數(shù)據(jù)庫相關(guān)產(chǎn)品的設(shè)計(jì)與規(guī)劃工作。你可以通過搜索“gnuhpc”在LinkedIn或者微信上找到他。
傅宇 畢業(yè)于南京大學(xué)計(jì)算機(jī)系,專注于數(shù)據(jù)庫技術(shù),現(xiàn)任阿里云技術(shù)專家,擔(dān)任 PolarDB-X 分布式關(guān)系型數(shù)據(jù)庫內(nèi)核研發(fā)工作,在分布式事務(wù)、查詢優(yōu)化器、執(zhí)行器等方向略有經(jīng)驗(yàn),對數(shù)據(jù)庫和大數(shù)據(jù)領(lǐng)域充滿熱情。個(gè)人博客:https://ericfu.me,知乎賬號 Eric Fu,歡迎與我交流!
張晨 畢業(yè)于上海交通大學(xué)。大數(shù)據(jù)、數(shù)據(jù)庫、分布式系統(tǒng)和函數(shù)式編程愛好者?,F(xiàn)于Indeed東京擔(dān)任軟件工程師一職。你可以通過 我的個(gè)人主頁chasezhang.me了解更多信息。
