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

MySQL高可用實踐

MySQL高可用實踐

定 價:¥99.00

作 者: 王雪迎 著
出版社: 清華大學出版社
叢編項:
標 簽: 暫缺

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

內容簡介

  MySQL數(shù)據(jù)庫是現(xiàn)代軟件系統(tǒng)基礎應用的核心組成部分,如何保持MySQL的高可用性在系統(tǒng)應用中就變得極為重要。本書從復制、中間件、集群、存儲、優(yōu)化五個方面介紹MySQL高可用技術。 本書分為16章,內容包括異步復制、半同步復制、GTID與復制、復制拓撲與性能、延遲復制與部分復制、組復制、MySQL Router、MySQL Fabric、MMM、MHA、Keepalived + LVS、Heartbeat + HAProxy、InnoDB Cluster、Galera Cluster、DRBD、優(yōu)化案例等。 本書適合DBA、系統(tǒng)管理運維、應用程序開發(fā)、架構師等MySQL相關技術人員作為參考書,也適合作為高等院校和培訓學校相關專業(yè)的技術培訓教材。

作者簡介

  王雪迎 ,畢業(yè)于中國地質大學計算機專業(yè),高級工程師,20年數(shù)據(jù)庫、數(shù)據(jù)倉庫相關技術工作經(jīng)驗。先后供職于北京現(xiàn)代商業(yè)信息技術有限公司、北京在線九州信息技術服務有限公司、華北計算技術研究所、北京優(yōu)貝在線網(wǎng)絡科技有限公司,擔任DBA、數(shù)據(jù)架構師等職位。著有圖書《Hadoop構建數(shù)據(jù)倉庫實踐》《HAWQ數(shù)據(jù)倉庫與數(shù)據(jù)挖掘實戰(zhàn)》《SQL機器學習庫MADlib技術解析》。

圖書目錄

目 錄
第1章 異步復制 1
1.1 MySQL異步復制簡介 1
1.1.1 復制的用途 1
1.1.2 復制如何工作 2
1.1.3 兩階段提交 6
1.2 搭建實驗環(huán)境 8
1.2.1 實驗環(huán)境說明 8
1.2.2 安裝MySQL 8
1.3 配置異步復制 12
1.3.1 空庫 12
1.3.2 脫機 16
1.3.3 聯(lián)機 17
1.4 小結 20
第2章 半同步復制 21
2.1 MySQL半同步復制簡介 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 配置半同步復制 32
2.5.1 安裝插件 32
2.5.2 啟用半同步復制 34
2.5.3 監(jiān)控半同步復制 35
2.6 測試 37
2.6.1 正常提交事務 37
2.6.2 回滾事務 38
2.6.3 rpl_semi_sync_master_wait_no_slave與從庫數(shù)量 40
2.7 小結 44
第3章 GTID與復制 45
3.1 GTID簡介 45
3.1.1 什么是GTID 45
3.1.2 GTID的格式與存儲 46
3.2 GTID生命周期 54
3.2.1 典型事務的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復制 70
3.4.1 聯(lián)機配置GTID復制 70
3.4.2 聯(lián)機更改復制模式 74
3.4.3 GTID相關系統(tǒng)變量 75
3.5 GTID運維 76
3.5.1 跳過一個事務 76
3.5.2 mysqldump導出 77
3.5.3 主從切換 78
3.6 GTID限制 81
3.7 GTID集合運算函數(shù) 84
3.7.1 GTID內置函數(shù) 84
3.7.2 用戶自定義函數(shù) 84
3.7.3 使用示例 85
3.8 小結 88
第4章 復制拓撲結構與性能 89
4.1 復制拓撲結構 89
4.1.1 一主一(多)從 89
4.1.2 雙(多)主復制 91
4.1.3 多源復制 99
4.1.4 Blackhole引擎與日志服務器 104
4.2 復制性能 108
4.2.1 測試規(guī)劃 108
4.2.2 sync_binlog與innodb_flush_log_at_trx_commit 111
4.2.3 組提交與多線程復制 111
4.2.4 基于WriteSet的多線程復制 117
4.3 小結 120
第5章 延遲復制與部分復制 121
5.1 延遲復制 121
5.1.1 延遲復制簡介 121
5.1.2 延遲復制時間戳 124
5.1.3 監(jiān)控延遲復制 125
5.2 部分復制 125
5.2.1 部分復制簡介 126
5.2.2 評估庫級復制選項 126
5.2.3 評估表級復制選項 129
5.2.4 復制規(guī)則應用 134
5.2.5 部分復制示例 136
5.3 主從切換 139
5.3.1 計劃內主從切換 139
5.3.2 計劃外切換 140
5.4 小結 148
第6章 組復制 149
6.1 組復制基本原理 149
6.1.1 MySQL復制技術 149
6.1.2 組復制使用場景 151
6.1.3 組復制相關服務 151
6.1.4 組復制插件體系結構 152
6.1.5 組復制分布式恢復 153
6.2 組復制安裝部署 156
6.2.1 部署單主模式組復制 157
6.2.2 組復制監(jiān)控 165
6.2.3 容錯示例 165
6.3 組復制性能 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 主從、半同步、組復制性能對比測試 183
6.4 組復制要求與限制 185
6.4.1 組復制要求 185
6.4.2 組復制限制 187
6.5 小結 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 自動故障轉移 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 小結 214
第8章 MySQL Fabric 215
8.1 MySQL Fabric簡介 215
8.1.1 MySQL Fabric的用途 215
8.1.2 MySQL Fabric架構 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 小結 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主主復制的高可用 240
9.2.1 基本環(huán)境 240
9.2.2 安裝和配置 241
9.2.3 功能測試 244
9.3 小結 248

本目錄推薦

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