注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)數(shù)據(jù)庫MySQL高可用實踐

MySQL高可用實踐

MySQL高可用實踐

定 價:¥99.00

作 者: 王雪迎 著
出版社: 清華大學(xué)出版社
叢編項:
標(biāo) 簽: 暫缺

ISBN: 9787302555544 出版時間: 2020-06-01 包裝: 平裝
開本: 16開 頁數(shù): 461 字?jǐn)?shù):  

內(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ù)制與部分復(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)教材。

作者簡介

  王雪迎 ,畢業(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ù)解析》。

圖書目錄

目 錄
第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ù)制拓撲結(jié)構(gòu)與性能 89
4.1 復(fù)制拓撲結(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 負載均衡 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

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號