MySQL持續(xù)霸榜,《高性能MySQL》第4版,限時五折!(送書福利)
文末送書活動

2022年5月,StackOverFlow社區(qū)發(fā)布開發(fā)者調(diào)查報告,全世界超過70000名開發(fā)人員參與了調(diào)研,回答了他們的技術、工具以及工作偏好。
值得關注的是,在最流行的技術調(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)關系數(shù)據(jù)庫產(chǎn)品共有 81 個,其中 23 個是基于 MySQL 二次開發(fā)的,占比為 28.4%。
可以看到,無論是在中國還是全世界,MySQL都仍舊是最流行、使用最廣泛的開源關系數(shù)據(jù)庫。
MySQL為何如此受歡迎
近幾年來,MySQL 的發(fā)展很快,在內(nèi)核層的變化也很大,同時伴隨著云原生的發(fā)展,MySQL 也是云上數(shù)據(jù)庫的主流產(chǎn)品。

幾乎所有大型互聯(lián)網(wǎng)業(yè)務場景中,MySQL 都是業(yè)務架構(gòu)的核心組件之一。
廣泛的應用也推動了 MySQL 在過去十年的高速發(fā)展,MySQL 社區(qū)相繼推出了 5.6、5.7、8.0 版本,從性能、可擴展性、安全性、穩(wěn)定性、可維護性、易用性等維度都有了非常大的發(fā)展。
MySQL具有功能強大、可靠性強和開源許可的優(yōu)點。Web開發(fā)人員最大限度地使用MySQL,將其應用在很多場景中,并且從個人網(wǎng)站到大型的企業(yè)應用,它都表現(xiàn)得足夠靈活。
MySQL 提供了合理的默認值,基本不需要進行任何調(diào)整。任何一個團隊都能更好地處理模式更改、合規(guī)性問題和分片。
極客能使用先進工具來大規(guī)模運行MySQL,確保這個世界上數(shù)據(jù)的安全,也將確保全球頂級網(wǎng)站和其他數(shù)據(jù)驅(qū)動的系統(tǒng)在其業(yè)務峰值時性能的卓越。
MySQL的邏輯架構(gòu)是什么
如果能在腦海中構(gòu)建出一幅 MySQL 各組件之間協(xié)同工作的架構(gòu)圖,那么這將有助于你深入理解 MySQL 服務器。

最上層的客戶端所包含的服務并不是 MySQL 獨有的,大多數(shù)基于網(wǎng)絡的客戶端 / 服務器工具或服務器都有類似的服務,包括連接處理、身份驗證、確保安全性等。
第二層是比較有意思的部分。大多數(shù) MySQL 的核心功能都在這一層,包括查詢解析、 分析、優(yōu)化、以及所有的內(nèi)置函數(shù)(例如,日期、時間、數(shù)學和加密函數(shù)),所有跨存儲引擎的功能也都在這一層實現(xiàn):存儲過程、觸發(fā)器、視圖等。
第三層是存儲引擎層。存儲引擎負責 MySQL 中數(shù)據(jù)的存儲和提取。和 GNU/Linux 下的各種文件系統(tǒng)一樣,每種存儲引擎都有其優(yōu)勢和劣勢。服務器通過存儲引擎 API 進行通信。這些API屏蔽了不同存儲引擎之間的差異,使得它們對上面的查詢層基本上是透明的。
如何進入快速變化的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 以將性能提高幾個百分點上,而是為人們提供他們所需要的信息。

這些年,MySQL 在互聯(lián)網(wǎng)的大量場景中被大規(guī)模地應用和驗證,使得本書第 4 版在繼續(xù)關注高性能之外,還使用了更多的篇幅來介紹如何實現(xiàn) MySQL 的大規(guī)模可擴展應用,這是相比第 3 版最大的不同,所以本書還增加了新賣點“經(jīng)過大規(guī)模運維驗證的策略”。

通過《高性能MySQL》(第4版),你將學習到各種高級技術,包括設置服務器級別目標,設計schema、索引和查詢,調(diào)整服務器、操作系統(tǒng)和硬件,以充分發(fā)揮平臺的潛力。
本書還向數(shù)據(jù)庫管理員介紹了通過復制、負載均衡、高可用性和故障切換來擴展應用程序的安全且實用的方法。
《高性能MySQL》(第4版)旨在反映云和自托管MySQL的最新進展、InnoDB性能,以及新特性和新工具,可以幫助你設計一個可隨業(yè)務擴展的關系數(shù)據(jù)平臺。
你將學習到數(shù)據(jù)庫安全方面的最佳實踐,以及在性能和穩(wěn)定性方面來之不易的經(jīng)驗。

深入了解MySQL的體系結(jié)構(gòu),包括其存儲引擎的關鍵事實。
了解服務器配置如何與硬件和部署選擇配合使用。
讓查詢性能成為軟件交付過程的一部分。
檢查MySQL復制和高可用性的增強功能。·比較托管云環(huán)境中的不同MySQL產(chǎn)品。
探索MySQL從應用端配置到服務器調(diào)優(yōu)的全棧優(yōu)化。
將傳統(tǒng)的數(shù)據(jù)庫管理任務轉(zhuǎn)變?yōu)樽詣踊鞒獭?/span>



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


京東限時半價50優(yōu)惠,速度
今天掃碼預付定金再減5元


掃碼參與送書活動
關注公眾號:Linux技術迷
然后回復關鍵詞:抽獎
