注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络数据库高可用MySQL(第2版)

高可用MySQL(第2版)

高可用MySQL(第2版)

定 价:¥128.00

作 者: Charles Bell(查理斯 贝尔) Mats Kindahl(迈茨 肯德尔) Lars Thalmann(拉尔斯 塞尔曼)著,宁青 唐李洋 译
出版社: 电子工业出版社
丛编项:
标 签: SQL 计算机/网络 数据库

购买这本书可以去


ISBN: 9787121266881 出版时间: 2015-09-01 包装: 平装
开本: 16开 页数: 680 字数:  

内容简介

  本书主要讲解真实环境下如何使用MySQL的复制、集群和监控特性,揭示MySQL可靠性和高可用性的方方面面。本书定位于解决MySQL数据库的常见应用瓶颈,在保持MySQL的持续可用性的前提下,挖潜各种提高性能的解决方案。本书描述了很多MySQL工具的变化。涵盖了5.5版本的知识,以及若干5.6版本的功能。本书的作者正是书中介绍的很多工具的设计师,本书揭示了MySQL可靠性和高可用性的许多不为人知的方面。

作者简介

  Charles A. Bell博士是Oracle的高级软件工程师。目前是备份首席开发员,并且是MySQL备份和复制小组的成员。Mats Kindahl博士是Oracle MySQL小组的首席高级软件开发员。他是MySQL基于行的复制及其他几个复制功能的主要架构师和实现者,目前是MySQL高可用性小组的架构师和项目主管,正在开发MySQL Fabric。Lars Thalmann博士是MySQL复制和备份的开发经理。他创建并发展了MySQL的备份功能,引导了MySQL复制的变革,已经成为MySQL集群复制发展的重要角色。译者介绍OCP,阿里第一代MySQL DBA(花名玉泉),擅长自动化运维、监控,MySQL与Hadoop专家,并热衷于机器学习研究

图书目录

前言. ..................................... xxi
第 1章 引言............................. 2
到底什么是复制 ................ 4
那么,是否需要备份 ........ 5
什么是监控 ..................................................................... 6
其他阅读材料 ................... 6
小结 .................................. 7
第 2章 MySQL.Replicant库. .... 8
基本类和函数 ................. 12
对各种操作系统的支持... 13
服务器 ............................. 13
服务器角色 ..................... 15
小结 ................................ 17
第 3章 MySQL复制原理.. ........ 18
复制的基本步骤 .............. 19
配置 master .............. 20
配置 slave ................ 21
连接 master和 slave  22 
二进制日志简介 .............. 23
二进制日志记录了什么 ......................................... 24
观察复制的动作 ...... 25
二进制日志的结构和内容 ..................................... 27
建立新 slave .................... 30
克隆 master .............. 31
克隆 slave ................ 33
克隆操作的脚本 ...... 35
执行常见的复制任务 ...... 37
报表 ......................... 37
小结 ................................ 43
第 4章 二进制日志.................. 45
二进制日志的结构 .......... 46 
binlog事件的结构 ... 48
事件校验 ................. 50
将语句写入日志 .............. 51
写入 DML语句 ....... 52
写入 DDL语句 ........ 52
写入查询 ................. 52 
LOAD DATA INFILE语句 .................................... 58
二进制日志过滤器 .. 60
触发器、事件和存储例程 ..................................... 62
存储过程 ................. 68
存储函数 ................. 70
事件 ......................... 74
特殊结构 ................. 75
非事务型变更和错误处理 ..................................... 75
将事务写入日志 .............. 78
使用 XA进行分布式事务处理.............................. 83
二进制日志的组提交 ............................................. 86
基于行的复制 ................. 88
启用基于行的复制 .. 89
使用混合模式 .......... 90
二进制日志管理 .............. 90
二进制日志和系统崩溃安全 ................................. 91 
binlog文件轮换 ...... 92
事故 ......................... 94
清除 binlog文件 ...... 94 
mysqlbinlog实用工具 ..... 95
基本用法 ................. 96
解释事件 ............... 104
二进制日志的选项和变量 ........................................... 108
基于行的复制参数  110
小结 ...............................111
第 5章 面向高可用性的复制...... 112
冗余 .............................. 113
计划 .............................. 114 
slave故障 .............. 115 
master故障 ............ 115 
relay故障 .............. 116
灾难恢复 ............... 116
方法 .............................. 116
热备份 ................... 118
双主结构 ............... 122
提升 slave .............. 131
环形复制 ............... 135
小结 .............................. 137
第 6章 面向横向扩展的 MySQL复制...................................... 138
横向扩展读操作,而不是写操作 ................................ 140
异步复制的价值 ............ 141
管理复制拓扑 ............... 142
应用层的负载均衡  145
级联复制 ....................... 153
配置 relay .............. 154
使用 Python添加 relay ........................................ 155
专用 slave...................... 156
过滤复制事件 ........ 157
使用过滤将事件分配给 slave .............................. 159
数据的一致性管理 ........ 160 
非级联部署的一致性 ........................................... 161
级联部署的一致性  163
小结 .............................. 169
第 7章 数据分片.................... 171
什么是数据分片 ............ 172
为什么要分片 ........ 173
分片的局限性 ........ 174
分片方案的要素 ............ 176
高层分片架构 ........ 177
数据分区 ....................... 178
分配分片 ............... 182
映射分片关键字 ............ 186
分片方案 ............... 186
分片映射函数 ........ 190
处理查询和事务调度 .... 194
处理事务 ............... 195
分配查询 ............... 197
分片管理 ....................... 199
将分片迁移到其他节点 ....................................... 199
分割分片 ............... 203
小结 .............................. 203
第 8章 深入复制................... 204
复制架构基础 ............... 205
中继日志的结构 .... 206
复制线程 ............... 209
启动和停止 slave线程 ........................................ 210
通过 Internet运行复制 .. 211
使用内置支持建立安全复制 ............................... 212
使用 Stunnel建立安全复制 ................................. 213
细粒度控制复制 ............ 215
关于复制状态的信息 ........................................... 215
处理断开连接的选项 .... 223 
slave如何处理事件 ....... 224
管理 I/O线程 ........ 224 
SQL线程的处理 ... 225
半同步复制 ................... 231
配置半同步复制 .... 232
监控半同步复制 .... 234
全局事务标识符 ............ 234
使用 GTID配置复制 ........................................... 235
使用 GTID进行故障转移 ................................... 237
使用 GTID提升 slave...

本目录推荐