-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

MySQL性能優化和高可用架構實踐

( 簡體 字)
作者:宋立桓類別:1. -> 資料庫 -> MySQL
譯者:
出版社:清華大學出版社MySQL性能優化和高可用架構實踐 3dWoo書號: 52882
詢問書籍請說出此書號!

缺書
NT售價: 295

出版日:7/1/2020
頁數:207
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787302554172
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

數字化轉型開始從IT 時代進入DT 時代。面對大量的數據和業務,更多的公司意識到了數據價值的重要性,如何管理和利用好數據變得越來越重要。MySQL 是開源數據庫方向的典型代表,以MySQL為主的開源技術生態正變得越來越流行。它的發展歷程見證了互聯網的成長。
相對于成熟的商業數據庫,MySQL缺乏高質量的技術文檔,我在接觸MySQL的過程中,也感覺市面上的相關圖書還存在一些不足,基礎運維工作(安裝部署、備份恢復等)的內容比較多,而高可用架構設計和性能優化方面的圖書比較少,技術人員也需要技能提高升級。
說到寫書的緣由,我從國企大膽走出來, 去了知名外企工作, 從外企出來后也做過獨立顧問和自由講師。人到中年的時候, 獨自一人求職進互聯網大廠做架構師,一路走來,才發現克服中年危機的秘訣就是十六個字 “不忘初心,永不止步,銳意進取,砥礪前行”。雖然寫書的過程著實是一件很辛苦的事情,但還是堅持了下來。寫書就是一種記憶打卡,不但能提升自我,而且能夠幫助到別人。
關于本書
目前生產環境中主流的版本是MySQL 5.7,本書知識結構主要包括MySQL 5.7性能優化和高可用架構設計實踐兩方面。全書共13章,內容覆蓋MySQL 5.7數據庫體系結構、InnoDB存儲引擎、MySQL事務和鎖、性能優化、服務器全面優化、性能監控、主從復制,以及PXC集群、MHA自動故障轉移群集、MGR組復制、Keepalived+雙主復制等高可用集群架構的設計與實踐,還有針對海量數據進行分庫分表和Mycat中間件介紹和實戰操作。全書秉承“實踐為主、理論夠用”的原則,將實戰操作融入各個知識點的講解之中。
資源下載
本書使用的源碼、工具軟件等資源,可以掃描右邊二維碼通過出版社網盤下載,資源中有技術支持信息。如果下載有問題,請聯系booksaga@163.com,郵件主題為“MySQL性能優化和高可用架構實踐”。

致謝
完成本書也離不開家庭的大力支持,感謝妻子給予支持和理解,為此她承擔了更多家庭事務;感謝父母默默地支持我的想法,雖然看不懂我寫的內容,但總是會詢問寫書的進度;還有我可愛的女兒,看著她活潑可愛的模樣,我理解了陪伴是最深情的告白。
感謝清華大學出版社的編輯夏毓彥和其他工作人員對本書的大力支持,幫助我出版了這本有意義的著作。
同時感謝領導及同事們在這段時間里對我工作的支持與幫助,在這里我學到了很多。



宋立桓
騰訊云架構師
2020年3月
內容簡介:

互聯網公司里面幾乎很少有公司不用MySQL,國內互聯網巨頭都在大規模使用MySQL。如果把MySQL比喻成數據庫界的一條巨龍,則性能優化和高可用架構設計實踐就是點睛之筆。本書將詳細講解 MySQL 5.7高可用和性能優化技術,細致梳理思路,并與真實生產案例相結合,通過原理闡述到實戰部署,幫助讀者將所學知識點運用到實際工作中。
本書分為13章,詳解MySQL 5.7數據庫體系結構,InnoDB存儲引擎,MySQL事務和鎖,性能優化,服務器全面優化、性能監控,以及MySQL主從復制、PXC、MHA、MGR、Keepalived+雙主復制等高可用集群架構的設計與實踐過程,并介紹海量數據分庫分表和Mycat中間件的實戰操作。
本書既適合有一定基礎的 MySQL數據庫學習者、MySQL數據庫開發人員和 MySQL數據庫管理人員閱讀,同時也能作為高等院校和培訓學校相關專業師生的參考用書。
目錄:

第1章MySQL架構介紹 1
1.1MySQL簡介 1
1.2MySQL主流的分支版本 2
1.3MySQL存儲引擎 4
1.4MySQL邏輯架構 6
1.5MySQL物理文件體系結構 8
第2章InnoDB存儲引擎體系結構 14
2.1緩沖池 14
2.2changebuffer 17
2.3自適應哈希索引 19
2.4redologbuffer 19
2.5doublewrite 20
2.6InnoDB后臺線程 22
2.6.1InnoDB主線程 22
2.6.2InnoDB后臺I/O線程 23
2.6.3InnoDB臟頁刷新線程 24
2.6.4InnoDBpurge線程 25
2.7redolog 25
2.8undolog 26
2.9QueryCache 27
第3章MySQL事務和鎖 28
3.1MySQL事務概述 28
3.2MySQL事務隔離級別 30
3.3InnoDB的鎖機制介紹 33
3.4鎖等待和死鎖 36
3.4.1鎖等待 36
3.4.2死鎖 38
3.5鎖問題的監控 39
第4章SQL語句性能優化 42
4.1MySQL查詢過程 42
4.2創建高性能索引 44
4.2.1索引的原理 44
4.2.2聚集索引和輔助索引 46
4.2.3IndexConditionPushdown 47
4.2.4Multi-RangeReadOptimization 50
4.2.5BatchedKeyAccess 52
4.3慢SQL語句優化思路 54
4.3.1抓取慢SQL語句 54
4.3.2利用explain分析查詢語句 57
4.3.3利用showprofiles分析慢SQL語句 60
4.4索引使用的原則及案例分析 61
4.4.1索引使用的原則 61
4.4.2沒有使用到索引的案例分析 62
第5章MySQL服務器全面優化 64
5.1MySQL5.7InnoDB存儲引擎增強特性 64
5.2硬件層面優化 68
5.3Linux操作系統層面優化 69
5.4MySQL配置參數優化 70
5.5MySQL設計規范 72
第6章MySQL性能監控 75
6.1監控圖表的指導意義 75
6.2Lepus數據庫監控系統實戰 76
6.2.1Lepus數據庫監控系統簡介 76
6.2.2Lepus數據庫監控系統部署 77
6.2.3監控MySQL服務器 85
6.2.4Lepus慢查詢分析平臺 89
第7章MySQL主從復制詳解 93
7.1主從復制的概念和用途 93
7.2主從復制的原理及過程描述 94
7.3主從復制的重點參數解析 95
7.4主從復制的部署架構 97
7.5異步復制 98
7.6半同步復制 102
7.6.1半同步復制概念和原理 102
7.6.2半同步復制配置 104
7.7GTID復制 105
7.7.1GTID特性和復制原理介紹 105
7.7.2GTID復制配置實戰 106
7.8多源復制 109
7.9主從復制故障處理 111
7.10主從延遲解決方案和并行復制 114
第8章PXC高可用解決方案 118
8.1PXC概述 118
8.2PXC的實現原理 119
8.3PXC集群的優缺點 120
8.4PXC中的重要概念 121
8.5PXC集群部署實戰 122
8.6PXC集群狀態監控 131
8.7PXC集群的適用場景和維護總結 132
第9章基于MHA實現的MySQL自動故障轉移集群 134
9.1MHA簡介 134
9.2MHA原理 135
9.3MHA的優缺點 136
9.4MHA工具包的功能 136
9.5MHA集群部署實戰 137
第10章MySQLGroupReplication 156
10.1MGR概述 156
10.2MGR基本原理 157
10.3MGR服務模式 160
10.3.1單主模式 160
10.3.2多主模式 160
10.4MGR的注意事項 161
10.5MGR部署實戰 162
10.6MGR的監控 166
10.7MGR的主節點故障無感知切換 170
第11章Keepalived+雙主復制的高可用架構 171
11.1Keepalived+雙主架構介紹 171
11.2Keepalived介紹 171
11.3雙主+Keepalived集群搭建 172
第12章數據庫分庫分表與中間件介紹 179
12.1關系數據庫的架構演變 179
12.1.1數據庫讀寫分離 179
12.1.2數據庫垂直分庫 180
12.1.3數據庫水平分庫與水平分表 180
12.2分庫分表帶來的影響 182
12.3常見的分庫分表中間件介紹 183
第13章Mycat中間件詳解 185
13.1Mycat簡介 185
13.2Mycat核心概念 186
13.3Mycat安裝部署 188
13.4Mycat配置文件詳解 193
13.4.1schema.xml 193
13.4.2server.xml 196
13.4.3rule.xml 198
13.5Mycat分庫分表實戰 201
13.6Mycat讀寫分離實戰 208
序: