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

高可用MySQL(第2版)

高可用MySQL(第2版)

定 價(jià):¥128.00

作 者: Charles Bell(查理斯 貝爾) Mats Kindahl(邁茨 肯德爾) Lars Thalmann(拉爾斯 塞爾曼)著,寧青 唐李洋 譯
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: SQL 計(jì)算機(jī)/網(wǎng)絡(luò) 數(shù)據(jù)庫

ISBN: 9787121266881 出版時(shí)間: 2015-09-01 包裝: 平裝
開本: 16開 頁數(shù): 680 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書主要講解真實(shí)環(huán)境下如何使用MySQL的復(fù)制、集群和監(jiān)控特性,揭示MySQL可靠性和高可用性的方方面面。本書定位于解決MySQL數(shù)據(jù)庫的常見應(yīng)用瓶頸,在保持MySQL的持續(xù)可用性的前提下,挖潛各種提高性能的解決方案。本書描述了很多MySQL工具的變化。涵蓋了5.5版本的知識(shí),以及若干5.6版本的功能。本書的作者正是書中介紹的很多工具的設(shè)計(jì)師,本書揭示了MySQL可靠性和高可用性的許多不為人知的方面。

作者簡(jiǎn)介

  Charles A. Bell博士是Oracle的高級(jí)軟件工程師。目前是備份首席開發(fā)員,并且是MySQL備份和復(fù)制小組的成員。Mats Kindahl博士是Oracle MySQL小組的首席高級(jí)軟件開發(fā)員。他是MySQL基于行的復(fù)制及其他幾個(gè)復(fù)制功能的主要架構(gòu)師和實(shí)現(xiàn)者,目前是MySQL高可用性小組的架構(gòu)師和項(xiàng)目主管,正在開發(fā)MySQL Fabric。Lars Thalmann博士是MySQL復(fù)制和備份的開發(fā)經(jīng)理。他創(chuàng)建并發(fā)展了MySQL的備份功能,引導(dǎo)了MySQL復(fù)制的變革,已經(jīng)成為MySQL集群復(fù)制發(fā)展的重要角色。譯者介紹OCP,阿里第一代MySQL DBA(花名玉泉),擅長(zhǎng)自動(dòng)化運(yùn)維、監(jiān)控,MySQL與Hadoop專家,并熱衷于機(jī)器學(xué)習(xí)研究

圖書目錄

前言. ..................................... xxi
第 1章 引言............................. 2
到底什么是復(fù)制 ................ 4
那么,是否需要備份 ........ 5
什么是監(jiān)控 ..................................................................... 6
其他閱讀材料 ................... 6
小結(jié) .................................. 7
第 2章 MySQL.Replicant庫. .... 8
基本類和函數(shù) ................. 12
對(duì)各種操作系統(tǒng)的支持... 13
服務(wù)器 ............................. 13
服務(wù)器角色 ..................... 15
小結(jié) ................................ 17
第 3章 MySQL復(fù)制原理.. ........ 18
復(fù)制的基本步驟 .............. 19
配置 master .............. 20
配置 slave ................ 21
連接 master和 slave  22 
二進(jìn)制日志簡(jiǎn)介 .............. 23
二進(jìn)制日志記錄了什么 ......................................... 24
觀察復(fù)制的動(dòng)作 ...... 25
二進(jìn)制日志的結(jié)構(gòu)和內(nèi)容 ..................................... 27
建立新 slave .................... 30
克隆 master .............. 31
克隆 slave ................ 33
克隆操作的腳本 ...... 35
執(zhí)行常見的復(fù)制任務(wù) ...... 37
報(bào)表 ......................... 37
小結(jié) ................................ 43
第 4章 二進(jìn)制日志.................. 45
二進(jìn)制日志的結(jié)構(gòu) .......... 46 
binlog事件的結(jié)構(gòu) ... 48
事件校驗(yàn) ................. 50
將語句寫入日志 .............. 51
寫入 DML語句 ....... 52
寫入 DDL語句 ........ 52
寫入查詢 ................. 52 
LOAD DATA INFILE語句 .................................... 58
二進(jìn)制日志過濾器 .. 60
觸發(fā)器、事件和存儲(chǔ)例程 ..................................... 62
存儲(chǔ)過程 ................. 68
存儲(chǔ)函數(shù) ................. 70
事件 ......................... 74
特殊結(jié)構(gòu) ................. 75
非事務(wù)型變更和錯(cuò)誤處理 ..................................... 75
將事務(wù)寫入日志 .............. 78
使用 XA進(jìn)行分布式事務(wù)處理.............................. 83
二進(jìn)制日志的組提交 ............................................. 86
基于行的復(fù)制 ................. 88
啟用基于行的復(fù)制 .. 89
使用混合模式 .......... 90
二進(jìn)制日志管理 .............. 90
二進(jìn)制日志和系統(tǒng)崩潰安全 ................................. 91 
binlog文件輪換 ...... 92
事故 ......................... 94
清除 binlog文件 ...... 94 
mysqlbinlog實(shí)用工具 ..... 95
基本用法 ................. 96
解釋事件 ............... 104
二進(jìn)制日志的選項(xiàng)和變量 ........................................... 108
基于行的復(fù)制參數(shù)  110
小結(jié) ...............................111
第 5章 面向高可用性的復(fù)制...... 112
冗余 .............................. 113
計(jì)劃 .............................. 114 
slave故障 .............. 115 
master故障 ............ 115 
relay故障 .............. 116
災(zāi)難恢復(fù) ............... 116
方法 .............................. 116
熱備份 ................... 118
雙主結(jié)構(gòu) ............... 122
提升 slave .............. 131
環(huán)形復(fù)制 ............... 135
小結(jié) .............................. 137
第 6章 面向橫向擴(kuò)展的 MySQL復(fù)制...................................... 138
橫向擴(kuò)展讀操作,而不是寫操作 ................................ 140
異步復(fù)制的價(jià)值 ............ 141
管理復(fù)制拓?fù)?............... 142
應(yīng)用層的負(fù)載均衡  145
級(jí)聯(lián)復(fù)制 ....................... 153
配置 relay .............. 154
使用 Python添加 relay ........................................ 155
專用 slave...................... 156
過濾復(fù)制事件 ........ 157
使用過濾將事件分配給 slave .............................. 159
數(shù)據(jù)的一致性管理 ........ 160 
非級(jí)聯(lián)部署的一致性 ........................................... 161
級(jí)聯(lián)部署的一致性  163
小結(jié) .............................. 169
第 7章 數(shù)據(jù)分片.................... 171
什么是數(shù)據(jù)分片 ............ 172
為什么要分片 ........ 173
分片的局限性 ........ 174
分片方案的要素 ............ 176
高層分片架構(gòu) ........ 177
數(shù)據(jù)分區(qū) ....................... 178
分配分片 ............... 182
映射分片關(guān)鍵字 ............ 186
分片方案 ............... 186
分片映射函數(shù) ........ 190
處理查詢和事務(wù)調(diào)度 .... 194
處理事務(wù) ............... 195
分配查詢 ............... 197
分片管理 ....................... 199
將分片遷移到其他節(jié)點(diǎn) ....................................... 199
分割分片 ............... 203
小結(jié) .............................. 203
第 8章 深入復(fù)制................... 204
復(fù)制架構(gòu)基礎(chǔ) ............... 205
中繼日志的結(jié)構(gòu) .... 206
復(fù)制線程 ............... 209
啟動(dòng)和停止 slave線程 ........................................ 210
通過 Internet運(yùn)行復(fù)制 .. 211
使用內(nèi)置支持建立安全復(fù)制 ............................... 212
使用 Stunnel建立安全復(fù)制 ................................. 213
細(xì)粒度控制復(fù)制 ............ 215
關(guān)于復(fù)制狀態(tài)的信息 ........................................... 215
處理斷開連接的選項(xiàng) .... 223 
slave如何處理事件 ....... 224
管理 I/O線程 ........ 224 
SQL線程的處理 ... 225
半同步復(fù)制 ................... 231
配置半同步復(fù)制 .... 232
監(jiān)控半同步復(fù)制 .... 234
全局事務(wù)標(biāo)識(shí)符 ............ 234
使用 GTID配置復(fù)制 ........................................... 235
使用 GTID進(jìn)行故障轉(zhuǎn)移 ................................... 237
使用 GTID提升 slave...

本目錄推薦

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