MySQL持續(xù)霸榜,《高性能MySQL》第4版追新巨獻!
2022年5月,StackOverFlow社區(qū)發(fā)布開發(fā)者調(diào)查報告,全世界超過70000名開發(fā)人員參與了調(diào)研,回答了他們的技術(shù)、工具以及工作偏好。
值得關(guān)注的是,在最流行的技術(shù)調(diào)查中,專業(yè)開發(fā)者群體的傾向有了較為明顯的改變。 調(diào)查顯示,PostgreSQL超越MySQL成為專業(yè)開發(fā)者最喜歡的數(shù)據(jù)庫。
MySQL看似結(jié)束了霸榜時代,但事實果真如此嗎?
事實上,專業(yè)開發(fā)者對PostgreSQL(46.48%)的喜好只是略勝于MySQL(45.68%)。
但是,可以看到在所有受訪者中,MySQL(46.85%)卻明顯勝于PostgreSQL(43.59%)。
要知道的是,MySQL在開發(fā)者最喜歡的數(shù)據(jù)庫榜單中多年霸榜。

十年過去,國內(nèi)的數(shù)據(jù)庫江湖已經(jīng)換了模樣,云數(shù)據(jù)庫成為很多公司的選擇,國產(chǎn)數(shù)據(jù)庫創(chuàng)業(yè)公司也此起彼伏,而 MySQL 依然高居DB-Engines(全球知名的數(shù)據(jù)庫流行度排行榜網(wǎng)站)排行榜亞軍,還是最受歡迎的開源數(shù)據(jù)庫。
根據(jù)中國信息通信研究院的《數(shù)據(jù)庫發(fā)展研究報告(2021 年)》,截至 2021 年 6 月,國產(chǎn)關(guān)系數(shù)據(jù)庫產(chǎn)品共有 81 個,其中 23 個是基于 MySQL 二次開發(fā)的,占比為 28.4%。
可以看到,無論是在中國還是全世界,MySQL都仍舊是最流行、使用最廣泛的開源關(guān)系數(shù)據(jù)庫。
01
MySQL為何如此受歡迎
近幾年來,MySQL 的發(fā)展很快,在內(nèi)核層的變化也很大,同時伴隨著云原生的發(fā)展,MySQL 也是云上數(shù)據(jù)庫的主流產(chǎn)品。
幾乎所有大型互聯(lián)網(wǎng)業(yè)務(wù)場景中,MySQL 都是業(yè)務(wù)架構(gòu)的核心組件之一。
廣泛的應(yīng)用也推動了 MySQL 在過去十年的高速發(fā)展,MySQL 社區(qū)相繼推出了 5.6、5.7、8.0 版本,從性能、可擴展性、安全性、穩(wěn)定性、可維護性、易用性等維度都有了非常大的發(fā)展。
MySQL具有功能強大、可靠性強和開源許可的優(yōu)點。 Web開發(fā)人員最大限度地使用MySQL,將其應(yīng)用在很多場景中,并且從個人網(wǎng)站到大型的企業(yè)應(yīng)用,它都表現(xiàn)得足夠靈活。
MySQL 提供了合理的默認值,基本不需要進行任何調(diào)整。任何一個團隊都能更好地處理模式更改、合規(guī)性問題和分片。
極客能使用先進工具來大規(guī)模運行MySQL,確保這個世界上數(shù)據(jù)的安全,也將確保全球頂級網(wǎng)站和其他數(shù)據(jù)驅(qū)動的系統(tǒng)在其業(yè)務(wù)峰值時性能的卓越。
02
MySQL的邏輯架構(gòu)是什么
如果能在腦海中構(gòu)建出一幅 MySQL 各組件之間協(xié)同工作的架構(gòu)圖,那么這將有助于你深入理解 MySQL 服務(wù)器。

最上層 的客戶端所包含的服務(wù)并不是 MySQL 獨有的,大多數(shù)基于網(wǎng)絡(luò)的客戶端 / 服務(wù)器工具或服務(wù)器都有類似的服務(wù),包括連接處理、身份驗證、確保安全性等。
第二層 是比較有意思的部分。大多數(shù) MySQL 的核心功能都在這一層,包括查詢解析、 分析、優(yōu)化、以及所有的內(nèi)置函數(shù)(例如,日期、時間、數(shù)學(xué)和加密函數(shù)),所有跨存儲引擎的功能也都在這一層實現(xiàn):存儲過程、觸發(fā)器、視圖等。
第三層 是存儲引擎層。存儲引擎負責(zé) MySQL 中數(shù)據(jù)的存儲和提取。和 GNU/Linux 下的各種文件系統(tǒng)一樣,每種存儲引擎都有其優(yōu)勢和劣勢。服務(wù)器通過存儲引擎 API 進行通信。這些API屏蔽了不同存儲引擎之間的差異,使得它們對上面的查詢層基本上是透明的。
03
如何進入快速變化的MySQL世界
MySQL 本身在進步,MySQL 社區(qū)改變了很多,專業(yè)開發(fā)者使用 MySQL 的方式也改變了。
要幫助最新一代的開發(fā)人員、數(shù)據(jù)庫管理人員進入 MySQL 的新世界,需要案頭常備的一定是 《高性能 MySQL》 。該書第1版問世以來,成為每一位被新聘成為數(shù)據(jù)庫管理員、系統(tǒng)工程師或數(shù)據(jù)庫開發(fā)人員桌上的第一本書。
《高性能 MySQL》(第4版) 重磅出新,不再將重點放在優(yōu)化 MySQL 以將性能提高幾個百分點上,而是為人們提供他們所需要的信息。
第4版全新打磨知識庫
這些年,MySQL 在互聯(lián)網(wǎng)的大量場景中被大規(guī)模地應(yīng)用和驗證,使得本書第 4 版 在繼續(xù)關(guān)注高性能之外,還使用了更多的篇幅來介紹如何實現(xiàn) MySQL 的大規(guī)??蓴U展應(yīng)用 ,這是相比第 3 版最大的不同,所以本書還增加了新賣點“ 經(jīng)過大規(guī)模運維驗證的策略 ”。

你將學(xué)到什么?
通過《高性能MySQL》(第4版),你將學(xué)習(xí)到各種高級技術(shù),包括設(shè)置服務(wù)器級別目標,設(shè)計schema、索引和查詢,調(diào)整服務(wù)器、操作系統(tǒng)和硬件,以充分發(fā)揮平臺的潛力。
本書還向數(shù)據(jù)庫管理員介紹了通過復(fù)制、負載均衡、高可用性和故障切換來擴展應(yīng)用程序的安全且實用的方法。
《高性能MySQL》(第4版)旨在反映云和自托管MySQL的最新進展、InnoDB性能,以及新特性和新工具,可以幫助你設(shè)計一個可隨業(yè)務(wù)擴展的關(guān)系數(shù)據(jù)平臺。
你將學(xué)習(xí)到數(shù)據(jù)庫安全方面的最佳實踐,以及在性能和穩(wěn)定性方面來之不易的經(jīng)驗。
-
深入了解MySQL的體系結(jié)構(gòu),包括其存儲引擎的關(guān)鍵事實。
-
了解服務(wù)器配置如何與硬件和部署選擇配合使用。
-
讓查詢性能成為軟件交付過程的一部分。
-
檢查MySQL復(fù)制和高可用性的增強功能?!け容^托管云環(huán)境中的不同MySQL產(chǎn)品。
-
探索MySQL從應(yīng)用端配置到服務(wù)器調(diào)優(yōu)的全棧優(yōu)化。
-
將傳統(tǒng)的數(shù)據(jù)庫管理任務(wù)轉(zhuǎn)變?yōu)樽詣踊鞒獭?/span>
作者簡介

譯者簡介


從互聯(lián)網(wǎng)到企業(yè)級應(yīng)用,從獨立部署到虛擬化和云計算,十年之間,天翻地覆,然而 MySQL 的魅力有增無減。
希望你能從本書中獲得 MySQL 內(nèi)部原理和擴展策略的相關(guān)知識,能夠幫助你在組織中擴展數(shù)據(jù)存儲層。
也希望你從書中新發(fā)現(xiàn)的見解,可以幫助你學(xué)習(xí)和實踐一種系統(tǒng)的方法,用來設(shè)計、維護和檢測基于 MySQL 的系統(tǒng)架構(gòu)。


限時半價優(yōu)惠,50元到手!
掃描下圖二維碼或者點擊【閱讀原文】搶購吧!
