-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應(yīng)用
-
>
決戰(zhàn)行測5000題(言語理解與表達(dá))
-
>
軟件性能測試.分析與調(diào)優(yōu)實踐之路
-
>
第一行代碼Android
-
>
JAVA持續(xù)交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學(xué)習(xí)
MySQL高可用實踐 版權(quán)信息
- ISBN:9787302555544
- 條形碼:9787302555544 ; 978-7-302-55554-4
- 裝幀:一般膠版紙
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>>
MySQL高可用實踐 本書特色
網(wǎng)上關(guān)于MySQL的資料比比皆是,但大部分都是針對單一具體問題的解答,例如如何配置MySQL雙主復(fù)制等,全面系統(tǒng)講述MySQL高可用這方面的資料并不多見。而且,這些資料大多只給出簡單的實現(xiàn)方法,缺少相應(yīng)的理論背景知識和分析驗證過程。這是我寫這本書的第二個原因,希望能填補缺口,讓讀者不但知其然,也知其所以然。 從2000年至今的20年里,我一直從事各種數(shù)據(jù)庫相關(guān)的應(yīng)用開發(fā)和管理工作,尤其是近年來一直跟MySQL數(shù)據(jù)庫打交道。從*簡單的單實例,到各種復(fù)制,再到集群以及與中間件的配合,在其使用上積累了一些經(jīng)驗和心得。這是我寫這本書的第三個原因,希望將它們加以歸納和總結(jié),匯集成書與讀者分享。
MySQL高可用實踐 內(nèi)容簡介
MySQL數(shù)據(jù)庫是現(xiàn)代軟件系統(tǒng)基礎(chǔ)應(yīng)用的核心組成部分,如何保持MySQL的高可用性在系統(tǒng)應(yīng)用中就變得極為重要。本書從復(fù)制、中間件、集群、存儲、優(yōu)化五個方面介紹MySQL高可用技術(shù)。 本書分為16章,內(nèi)容包括異步復(fù)制、半同步復(fù)制、GTID與復(fù)制、復(fù)制拓?fù)渑c性能、延遲復(fù)制與部分復(fù)制、組復(fù)制、MySQL Router、MySQL Fabric、MMM、MHA、Keepalived + LVS、Heartbeat + HAProxy、InnoDB Cluster、Galera Cluster、DRBD、優(yōu)化案例等。 本書適合DBA、系統(tǒng)管理運維、應(yīng)用程序開發(fā)、架構(gòu)師等MySQL相關(guān)技術(shù)人員作為參考書,也適合作為高等院校和培訓(xùn)學(xué)校相關(guān)專業(yè)的技術(shù)培訓(xùn)教材。
MySQL高可用實踐 目錄
目 錄
第1章 異步復(fù)制 1
1.1 MySQL異步復(fù)制簡介 1
1.1.1 復(fù)制的用途 1
1.1.2 復(fù)制如何工作 2
1.1.3 兩階段提交 6
1.2 搭建實驗環(huán)境 8
1.2.1 實驗環(huán)境說明 8
1.2.2 安裝MySQL 8
1.3 配置異步復(fù)制 12
1.3.1 空庫 12
1.3.2 脫機 16
1.3.3 聯(lián)機 17
1.4 小結(jié) 20
第2章 半同步復(fù)制 21
2.1 MySQL半同步復(fù)制簡介 21
2.2 性能提升 22
2.2.1 ACK異步化 22
2.2.2 控制從庫反饋的數(shù)量 24
2.2.3 二進制日志互斥鎖的改進 25
2.3 數(shù)據(jù)一致性 26
2.3.1 rpl_semi_sync_master_wait_point配置 26
2.3.2 sync_binlog配置 28
2.3.3 sync_relay_log配置 30
2.4 管理接口 32
2.5 配置半同步復(fù)制 32
2.5.1 安裝插件 32
2.5.2 啟用半同步復(fù)制 34
2.5.3 監(jiān)控半同步復(fù)制 35
2.6 測試 37
2.6.1 正常提交事務(wù) 37
2.6.2 回滾事務(wù) 38
2.6.3 rpl_semi_sync_master_wait_no_slave與從庫數(shù)量 40
2.7 小結(jié) 44
第3章 GTID與復(fù)制 45
3.1 GTID簡介 45
3.1.1 什么是GTID 45
3.1.2 GTID的格式與存儲 46
3.2 GTID生命周期 54
3.2.1 典型事務(wù)的GTID生命周期 54
3.2.2 GTID分配 57
3.2.3 gtid_next系統(tǒng)變量 58
3.2.4 gtid_purged系統(tǒng)變量 60
3.3 GTID自動定位 68
3.4 配置GTID復(fù)制 70
3.4.1 聯(lián)機配置GTID復(fù)制 70
3.4.2 聯(lián)機更改復(fù)制模式 74
3.4.3 GTID相關(guān)系統(tǒng)變量 75
3.5 GTID運維 76
3.5.1 跳過一個事務(wù) 76
3.5.2 mysqldump導(dǎo)出 77
3.5.3 主從切換 78
3.6 GTID限制 81
3.7 GTID集合運算函數(shù) 84
3.7.1 GTID內(nèi)置函數(shù) 84
3.7.2 用戶自定義函數(shù) 84
3.7.3 使用示例 85
3.8 小結(jié) 88
第4章 復(fù)制拓?fù)浣Y(jié)構(gòu)與性能 89
4.1 復(fù)制拓?fù)浣Y(jié)構(gòu) 89
4.1.1 一主一(多)從 89
4.1.2 雙(多)主復(fù)制 91
4.1.3 多源復(fù)制 99
4.1.4 Blackhole引擎與日志服務(wù)器 104
4.2 復(fù)制性能 108
4.2.1 測試規(guī)劃 108
4.2.2 sync_binlog與innodb_flush_log_at_trx_commit 111
4.2.3 組提交與多線程復(fù)制 111
4.2.4 基于WriteSet的多線程復(fù)制 117
4.3 小結(jié) 120
第5章 延遲復(fù)制與部分復(fù)制 121
5.1 延遲復(fù)制 121
5.1.1 延遲復(fù)制簡介 121
5.1.2 延遲復(fù)制時間戳 124
5.1.3 監(jiān)控延遲復(fù)制 125
5.2 部分復(fù)制 125
5.2.1 部分復(fù)制簡介 126
5.2.2 評估庫級復(fù)制選項 126
5.2.3 評估表級復(fù)制選項 129
5.2.4 復(fù)制規(guī)則應(yīng)用 134
5.2.5 部分復(fù)制示例 136
5.3 主從切換 139
5.3.1 計劃內(nèi)主從切換 139
5.3.2 計劃外切換 140
5.4 小結(jié) 148
第6章 組復(fù)制 149
6.1 組復(fù)制基本原理 149
6.1.1 MySQL復(fù)制技術(shù) 149
6.1.2 組復(fù)制使用場景 151
6.1.3 組復(fù)制相關(guān)服務(wù) 151
6.1.4 組復(fù)制插件體系結(jié)構(gòu) 152
6.1.5 組復(fù)制分布式恢復(fù) 153
6.2 組復(fù)制安裝部署 156
6.2.1 部署單主模式組復(fù)制 157
6.2.2 組復(fù)制監(jiān)控 165
6.2.3 容錯示例 165
6.3 組復(fù)制性能 172
6.3.1 概述 172
6.3.2 測試規(guī)劃 174
6.3.3 消息壓縮 177
6.3.4 組通信線程循環(huán) 178
6.3.5 寫入集 178
6.3.6 流控 179
6.3.7 其他配置 181
6.3.8 主從、半同步、組復(fù)制性能對比測試 183
6.4 組復(fù)制要求與限制 185
6.4.1 組復(fù)制要求 185
6.4.2 組復(fù)制限制 187
6.5 小結(jié) 188
第7章 MySQL Router 189
7.1 MySQL Router簡介 189
7.1.1 透明路由 189
7.1.2 元數(shù)據(jù)緩存 190
7.1.3 簡單重定向 190
7.1.4 部署與使用 191
7.1.5 MySQL Router 8.0的新特性 192
7.2 Router實現(xiàn)MySQL高可用示例 192
7.2.1 安裝和配置 192
7.2.2 自動故障轉(zhuǎn)移 199
7.2.3 負(fù)載均衡 202
7.2.4 讀寫分離 202
7.2.5 多實例 202
7.3 Router 8安裝和配置 205
7.3.1 安裝 205
7.3.2 啟動 206
7.3.3 配置 210
7.4 小結(jié) 214
第8章 MySQL Fabric 215
8.1 MySQL Fabric簡介 215
8.1.1 MySQL Fabric的用途 215
8.1.2 MySQL Fabric架構(gòu) 216
8.2 高可用性 218
8.2.1 概述 218
8.2.2 安裝與配置 218
8.2.3 HA功能測試 226
8.3 數(shù)據(jù)分片 232
8.4 MySQL Fabric限制 233
8.5 小結(jié) 234
第9章 MMM 235
9.1 MMM簡介 235
9.1.1 基本功能 235
9.1.2 工作原理 236
9.1.3 典型用例 237
9.1.4 切換流程 238
9.1.5 系統(tǒng)需求 238
9.2 實現(xiàn)MySQL主主復(fù)制的高可用 240
9.2.1 基本環(huán)境 240
9.2.2 安裝和配置 241
9.2.3 功能測試 244
9.3 小結(jié) 248
MySQL高可用實踐 作者簡介
王雪迎 ,畢業(yè)于中國地質(zhì)大學(xué)計算機專業(yè),高級工程師,20年數(shù)據(jù)庫、數(shù)據(jù)倉庫相關(guān)技術(shù)工作經(jīng)驗。先后供職于北京現(xiàn)代商業(yè)信息技術(shù)有限公司、北京在線九州信息技術(shù)服務(wù)有限公司、華北計算技術(shù)研究所、北京優(yōu)貝在線網(wǎng)絡(luò)科技有限公司,擔(dān)任DBA、數(shù)據(jù)架構(gòu)師等職位。著有圖書《Hadoop構(gòu)建數(shù)據(jù)倉庫實踐》《HAWQ數(shù)據(jù)倉庫與數(shù)據(jù)挖掘?qū)崙?zhàn)》《SQL機器學(xué)習(xí)庫MADlib技術(shù)解析》。
- >
伯納黛特,你要去哪(2021新版)
- >
中國歷史的瞬間
- >
隨園食單
- >
羅庸西南聯(lián)大授課錄
- >
中國人在烏蘇里邊疆區(qū):歷史與人類學(xué)概述
- >
朝聞道
- >
唐代進士錄
- >
巴金-再思錄